{
  "ABIRoot": {
    "kind": "Root",
    "name": "BitmovinPlayerCore",
    "printedName": "BitmovinPlayerCore",
    "children": [
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineManagerStateProvider",
        "printedName": "_OfflineManagerStateProvider",
        "children": [
          {
            "kind": "Var",
            "name": "offlineState",
            "printedName": "offlineState",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineState",
                "printedName": "BitmovinPlayerCore.OfflineState",
                "usr": "c:@E@BMPOfflineState"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineManagerStateProvider(py)offlineState",
            "mangledName": "$s18BitmovinPlayerCore28_OfflineManagerStateProviderP07offlineF0So010BMPOfflineF0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineState",
                    "printedName": "BitmovinPlayerCore.OfflineState",
                    "usr": "c:@E@BMPOfflineState"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineManagerStateProvider(im)offlineState",
                "mangledName": "$s18BitmovinPlayerCore28_OfflineManagerStateProviderP07offlineF0So010BMPOfflineF0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineManagerStateProvider>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineManagerStateProvider>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineManagerStateProvider",
        "mangledName": "$s18BitmovinPlayerCore28_OfflineManagerStateProviderP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineManagerStateProvider",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CustomMessageHandlerDelegate",
        "printedName": "CustomMessageHandlerDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "receivedSynchronousMessage",
            "printedName": "receivedSynchronousMessage(_:withData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCustomMessageHandlerDelegate(im)receivedSynchronousMessage:withData:",
            "mangledName": "$s18BitmovinPlayerCore28CustomMessageHandlerDelegateP019receivedSynchronousE0_8withDataSSSgSS_AFtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CustomMessageHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CustomMessageHandlerDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "receivedAsynchronousMessage",
            "printedName": "receivedAsynchronousMessage(_:withData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCustomMessageHandlerDelegate(im)receivedAsynchronousMessage:withData:",
            "mangledName": "$s18BitmovinPlayerCore28CustomMessageHandlerDelegateP020receivedAsynchronousE0_8withDataySS_SSSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CustomMessageHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CustomMessageHandlerDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCustomMessageHandlerDelegate",
        "mangledName": "$s18BitmovinPlayerCore28CustomMessageHandlerDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPCustomMessageHandlerDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineContentManagerEventEmitter",
        "printedName": "_DefaultOfflineContentManagerEventEmitter",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(offlineContentManager:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentManagerEventEmitter",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter(im)initWithOfflineContentManager:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentManagerEventEmitterC07offlinefG013loggerServiceACSo010BMPOfflinefG0_p_AA011_ObjCLoggerL0_ptcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "emit",
            "printedName": "emit(event:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineEvent",
                "printedName": "any BitmovinPlayerCore.OfflineEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter(im)emitOfflineEvent:",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentManagerEventEmitterC4emit5eventyAA0eH0_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "emitOfflineEvent:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManagerListener",
                "printedName": "any BitmovinPlayerCore.OfflineContentManagerListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter(im)addListener:",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentManagerEventEmitterC3add8listeneryAA0efG8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addListener:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManagerListener",
                "printedName": "any BitmovinPlayerCore.OfflineContentManagerListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter(im)removeListener:",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentManagerEventEmitterC6remove8listeneryAA0efG8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "removeListener:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentManagerEventEmitter",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter(im)init",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentManagerEventEmitterCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitter",
        "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentManagerEventEmitterC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineContentManagerEventEmitter",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_OfflineContentManagerEventEmitter",
            "printedName": "_OfflineContentManagerEventEmitter",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentManagerEventEmitterP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_UIDeviceVersionHelper",
        "printedName": "_UIDeviceVersionHelper",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_UIDeviceVersionHelper",
                "printedName": "BitmovinPlayerCore._UIDeviceVersionHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUIDeviceVersionHelper"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUIDeviceVersionHelper(im)init",
            "mangledName": "$s18BitmovinPlayerCore22_UIDeviceVersionHelperCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "isSystemVersionGreaterThanOrEqual",
            "printedName": "isSystemVersionGreaterThanOrEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUIDeviceVersionHelper(im)isSystemVersionGreaterThanOrEqual:",
            "mangledName": "$s18BitmovinPlayerCore22_UIDeviceVersionHelperC08isSystemE18GreaterThanOrEqualySbSdF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isSystemVersionLessThan",
            "printedName": "isSystemVersionLessThan(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUIDeviceVersionHelper(im)isSystemVersionLessThan:",
            "mangledName": "$s18BitmovinPlayerCore22_UIDeviceVersionHelperC08isSystemE8LessThanySbSdF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUIDeviceVersionHelper",
        "mangledName": "$s18BitmovinPlayerCore22_UIDeviceVersionHelperC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPUIDeviceVersionHelper",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ContentDownloadSuspendedEvent",
        "printedName": "ContentDownloadSuspendedEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadSuspendedEvent",
        "mangledName": "$s18BitmovinPlayerCore29ContentDownloadSuspendedEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPContentDownloadSuspendedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerActiveEvent",
        "printedName": "PlayerActiveEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerActiveEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore0B11ActiveEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerActiveEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore0B11ActiveEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerActiveEvent",
                "printedName": "BitmovinPlayerCore.PlayerActiveEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerActiveEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerActiveEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B11ActiveEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerActiveEvent",
        "mangledName": "$s18BitmovinPlayerCore0B11ActiveEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayerActiveEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalSourceRemovedEvent",
        "printedName": "_InternalSourceRemovedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventC6sourceAA0E0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventC6sourceAA0E0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "index",
            "printedName": "index",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent(py)index",
            "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventC5indexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent(im)index",
                "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventC5indexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSourceRemovedEvent",
                "printedName": "BitmovinPlayerCore._InternalSourceRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent",
        "mangledName": "$s18BitmovinPlayerCore27_InternalSourceRemovedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalSourceRemovedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FairplayLicenseAcquiredEvent",
        "printedName": "FairplayLicenseAcquiredEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "contentKeyRequest",
            "printedName": "contentKeyRequest",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayContentKeyRequest",
                "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(py)contentKeyRequest",
            "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC17contentKeyRequestAA0d7ContentiJ0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "FairplayContentKeyRequest",
                    "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(im)contentKeyRequest",
                "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC17contentKeyRequestAA0d7ContentiJ0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(contentKeyRequest:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayLicenseAcquiredEvent",
                "printedName": "BitmovinPlayerCore.FairplayLicenseAcquiredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayContentKeyRequest",
                "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(im)initWithContentKeyRequest:",
            "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC17contentKeyRequestAcA0d7ContentiJ0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayLicenseAcquiredEvent",
                "printedName": "BitmovinPlayerCore.FairplayLicenseAcquiredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent",
        "mangledName": "$s18BitmovinPlayerCore28FairplayLicenseAcquiredEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPFairplayLicenseAcquiredEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPAVPlayer",
        "printedName": "_BMPAVPlayer",
        "children": [
          {
            "kind": "Var",
            "name": "currentItem",
            "printedName": "currentItem",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._BMPAVPlayerItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPAVPlayerItem",
                    "printedName": "BitmovinPlayerCore._BMPAVPlayerItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer(py)currentItem",
            "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerC11currentItemAA01_dF0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "currentItem",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore._BMPAVPlayerItem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_BMPAVPlayerItem",
                        "printedName": "BitmovinPlayerCore._BMPAVPlayerItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer(im)currentItem",
                "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerC11currentItemAA01_dF0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "currentItem",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPAVPlayer",
                "printedName": "BitmovinPlayerCore._BMPAVPlayer",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer(im)init",
            "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "observeValue",
            "printedName": "observeValue(forKeyPath:of:change:context:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Foundation.NSKeyValueChangeKey : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Foundation.NSKeyValueChangeKey : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSKeyValueChangeKey",
                        "printedName": "Foundation.NSKeyValueChangeKey",
                        "usr": "c:@T@NSKeyValueChangeKey"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UnsafeMutableRawPointer?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnsafeMutableRawPointer",
                    "printedName": "Swift.UnsafeMutableRawPointer",
                    "usr": "s:Sv"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer(im)observeValueForKeyPath:ofObject:change:context:",
            "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyf6ChangeH0aypGSgSvSgtF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "observeValueForKeyPath:ofObject:change:context:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(items:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPAVPlayer",
                "printedName": "BitmovinPlayerCore._BMPAVPlayer",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVPlayerItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVPlayerItem",
                    "printedName": "AVFoundation.AVPlayerItem",
                    "usr": "c:objc(cs)AVPlayerItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer(im)initWithItems:",
            "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerC5itemsACSaySo12AVPlayerItemCG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithItems:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPAVPlayer",
                "printedName": "BitmovinPlayerCore._BMPAVPlayer",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer(im)initWithURL:",
            "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerC3urlAC10Foundation3URLV_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithURL:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(playerItem:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPAVPlayer",
                "printedName": "BitmovinPlayerCore._BMPAVPlayer",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "AVFoundation.AVPlayerItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVPlayerItem",
                    "printedName": "AVFoundation.AVPlayerItem",
                    "usr": "c:objc(cs)AVPlayerItem"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer(im)initWithPlayerItem:",
            "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerC10playerItemACSo08AVPlayerF0CSg_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithPlayerItem:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer",
        "mangledName": "$s18BitmovinPlayerCore12_BMPAVPlayerC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)AVQueuePlayer",
        "superclassNames": [
          "AVFoundation.AVQueuePlayer",
          "AVFoundation.AVPlayer",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayReadyConfig",
        "printedName": "PlayReadyConfig",
        "children": [
          {
            "kind": "Var",
            "name": "licenseRequestHeaders",
            "printedName": "licenseRequestHeaders",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(py)licenseRequestHeaders",
            "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC21licenseRequestHeadersSDyS2SGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)licenseRequestHeaders",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC21licenseRequestHeadersSDyS2SGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)setLicenseRequestHeaders:",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC21licenseRequestHeadersSDyS2SGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore15PlayReadyConfigC21licenseRequestHeadersSDyS2SGvM",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC21licenseRequestHeadersSDyS2SGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "licenseRequestRetryDelay",
            "printedName": "licenseRequestRetryDelay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(py)licenseRequestRetryDelay",
            "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24licenseRequestRetryDelaySuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)licenseRequestRetryDelay",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24licenseRequestRetryDelaySuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)setLicenseRequestRetryDelay:",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24licenseRequestRetryDelaySuvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore15PlayReadyConfigC24licenseRequestRetryDelaySuvM",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24licenseRequestRetryDelaySuvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "maxLicenseRequestRetries",
            "printedName": "maxLicenseRequestRetries",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(py)maxLicenseRequestRetries",
            "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24maxLicenseRequestRetriesSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)maxLicenseRequestRetries",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24maxLicenseRequestRetriesSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)setMaxLicenseRequestRetries:",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24maxLicenseRequestRetriesSuvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore15PlayReadyConfigC24maxLicenseRequestRetriesSuvM",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC24maxLicenseRequestRetriesSuvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mediaKeySystemConfig",
            "printedName": "mediaKeySystemConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(py)mediaKeySystemConfig",
            "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC014mediaKeySystemF0SSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)mediaKeySystemConfig",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC014mediaKeySystemF0SSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)setMediaKeySystemConfig:",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC014mediaKeySystemF0SSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore15PlayReadyConfigC014mediaKeySystemF0SSSgvM",
                "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC014mediaKeySystemF0SSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayReadyConfig",
                "printedName": "BitmovinPlayerCore.PlayReadyConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)initWithLicenseUrl:",
            "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC7licenseAC10Foundation3URLVSg_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithLicenseUrl:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:uuid:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayReadyConfig",
                "printedName": "BitmovinPlayerCore.PlayReadyConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig(im)initWithLicenseUrl:uuid:",
            "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC7license4uuidAC10Foundation3URLVSg_AF4UUIDVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithLicenseUrl:uuid:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayReadyConfig",
        "mangledName": "$s18BitmovinPlayerCore15PlayReadyConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayReadyConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig",
        "superclassNames": [
          "BitmovinPlayerCore.DrmConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_SeekingService",
        "printedName": "_SeekingService",
        "children": [
          {
            "kind": "Var",
            "name": "isSeekingBackToStart",
            "printedName": "isSeekingBackToStart",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(py)isSeekingBackToStart",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP02isD11BackToStartSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)isSeekingBackToStart",
                "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP02isD11BackToStartSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isSeeking",
            "printedName": "isSeeking",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(py)isSeeking",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP02isD0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)isSeeking",
                "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP02isD0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(time:suppressEvents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)seekToTime:suppressEvents:",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP4seek4time14suppressEventsySd_SbtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
            "protocolReq": true,
            "objc_name": "seekToTime:suppressEvents:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "timeShift",
            "printedName": "timeShift(time:suppressEvents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)timeShiftToTime:suppressEvents:",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP9timeShift0F014suppressEventsySd_SbtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
            "protocolReq": true,
            "objc_name": "timeShiftToTime:suppressEvents:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(to:time:suppressEvents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)seekToSource:time:suppressEvents:",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP4seek2to4time14suppressEventsyAA6Source_p_SdSbtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
            "protocolReq": true,
            "objc_name": "seekToSource:time:suppressEvents:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(to:time:suppressEvents:completionHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Bool) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Bool) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)seekToSource:time:suppressEvents:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP4seek2to4time14suppressEvents17completionHandleryAA6Source_p_SdSbySbcSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
            "protocolReq": true,
            "objc_name": "seekToSource:time:suppressEvents:completionHandler:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "seekBackToStartIfNeeded",
            "printedName": "seekBackToStartIfNeeded(completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)seekBackToStartIfNeededWithCompletion:",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP23seekBackToStartIfNeeded10completionyyycSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
            "protocolReq": true,
            "objc_name": "seekBackToStartIfNeededWithCompletion:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "timeShiftBackToStartIfNeeded",
            "printedName": "timeShiftBackToStartIfNeeded(completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)timeShiftBackToStartIfNeededWithCompletion:",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP28timeShiftBackToStartIfNeeded10completionyyycSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
            "protocolReq": true,
            "objc_name": "timeShiftBackToStartIfNeededWithCompletion:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setReplayMode",
            "printedName": "setReplayMode(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ReplayMode",
                "printedName": "BitmovinPlayerCore.ReplayMode",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService(im)setReplayMode:",
            "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP13setReplayModeyyAA0gH0OF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SeekingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SeekingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSeekingService",
        "mangledName": "$s18BitmovinPlayerCore15_SeekingServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPSeekingService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPError",
        "printedName": "_BMPError",
        "children": [
          {
            "kind": "Var",
            "name": "domain",
            "printedName": "domain",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(py)domain",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC6domainSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)domain",
                "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC6domainSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(py)error",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC5errors5Error_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "any Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)error",
                "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC5errors5Error_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(py)code",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC4codeSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)code",
                "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC4codeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(py)message",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)message",
                "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(py)description",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC11descriptionSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)description",
                "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC11descriptionSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "localizedDescription",
            "printedName": "localizedDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(py)localizedDescription",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC20localizedDescriptionSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)localizedDescription",
                "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC20localizedDescriptionSSvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)initWithError:",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC5errorACs5Error_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:errorMessagePrefix:supplementalErrorCodesForMessageLookup:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.Int]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.Int]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)initWithError:errorMessagePrefix:supplementalErrorCodesForMessageLookup:",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC5error0E13MessagePrefix025supplementalErrorCodesForF6LookupACs0I0_p_SSSgSaySiGSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)isEqual:",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC7isEqualySbypSgF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(message:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)copyWithMessage:",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC4copy7messageACSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(code:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)copyWithCode:",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC4copy4codeACSi_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError(im)init",
            "mangledName": "$s18BitmovinPlayerCore9_BMPErrorCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError",
        "mangledName": "$s18BitmovinPlayerCore9_BMPErrorC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Error",
            "printedName": "Error",
            "usr": "s:s5ErrorP",
            "mangledName": "$ss5ErrorP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MetadataType",
        "printedName": "MetadataType",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.MetadataType.Type) -> BitmovinPlayerCore.MetadataType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.MetadataType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "MetadataType",
                        "printedName": "BitmovinPlayerCore.MetadataType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType@BMPMetadataTypeNone",
            "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO4noneyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "ID3",
            "printedName": "ID3",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.MetadataType.Type) -> BitmovinPlayerCore.MetadataType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.MetadataType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "MetadataType",
                        "printedName": "BitmovinPlayerCore.MetadataType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType@BMPMetadataTypeID3",
            "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO3ID3yA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "EMSG",
            "printedName": "EMSG",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.MetadataType.Type) -> BitmovinPlayerCore.MetadataType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.MetadataType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "MetadataType",
                        "printedName": "BitmovinPlayerCore.MetadataType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType@BMPMetadataTypeEMSG",
            "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO4EMSGyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "daterange",
            "printedName": "daterange",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.MetadataType.Type) -> BitmovinPlayerCore.MetadataType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.MetadataType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "MetadataType",
                        "printedName": "BitmovinPlayerCore.MetadataType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType@BMPMetadataTypeDaterange",
            "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO9daterangeyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "scte",
            "printedName": "scte",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.MetadataType.Type) -> BitmovinPlayerCore.MetadataType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.MetadataType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "MetadataType",
                        "printedName": "BitmovinPlayerCore.MetadataType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType@BMPMetadataTypeScte",
            "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO4scteyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.MetadataType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore12MetadataTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore12MetadataTypeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12MetadataTypeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType",
        "mangledName": "$s18BitmovinPlayerCore12MetadataTypeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPMetadataType",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerEventsApi",
        "printedName": "PlayerEventsApi",
        "children": [
          {
            "kind": "Function",
            "name": "on",
            "printedName": "on(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AnyPublisher",
                "printedName": "Combine.AnyPublisher<τ_0_0, Swift.Never>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Never",
                    "printedName": "Swift.Never",
                    "usr": "s:s5NeverO"
                  }
                ],
                "usr": "s:7Combine12AnyPublisherV"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore0B9EventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA0B5EventCRbzlF",
            "mangledName": "$s18BitmovinPlayerCore0B9EventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA0B5EventCRbzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerEvent>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore.PlayerEvent>",
            "isOpen": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "on",
            "printedName": "on(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AnyPublisher",
                "printedName": "Combine.AnyPublisher<τ_0_0, Swift.Never>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Never",
                    "printedName": "Swift.Never",
                    "usr": "s:s5NeverO"
                  }
                ],
                "usr": "s:7Combine12AnyPublisherV"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore0B9EventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA11SourceEventRzlF",
            "mangledName": "$s18BitmovinPlayerCore0B9EventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA11SourceEventRzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceEvent>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore.SourceEvent>",
            "isOpen": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerEventsApi",
                "printedName": "BitmovinPlayerCore.PlayerEventsApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEventsApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEventsApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B9EventsApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEventsApi",
        "mangledName": "$s18BitmovinPlayerCore0B9EventsApiC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPPlayerEventsApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "HttpRequest",
        "printedName": "HttpRequest",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(py)url",
            "mangledName": "$s18BitmovinPlayerCore11HttpRequestC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)url",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)setUrl:",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC3url10Foundation3URLVvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11HttpRequestC3url10Foundation3URLVvM",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC3url10Foundation3URLVvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "method",
            "printedName": "method",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(py)method",
            "mangledName": "$s18BitmovinPlayerCore11HttpRequestC6methodSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)method",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC6methodSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)setMethod:",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC6methodSSvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11HttpRequestC6methodSSvM",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC6methodSSvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "headers",
            "printedName": "headers",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvp",
            "mangledName": "$s18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "NonObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvg",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvs",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvM",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC7headersSDyS2SGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "body",
            "printedName": "body",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(py)body",
            "mangledName": "$s18BitmovinPlayerCore11HttpRequestC4body10Foundation4DataVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)body",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC4body10Foundation4DataVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)setBody:",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC4body10Foundation4DataVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11HttpRequestC4body10Foundation4DataVSgvM",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC4body10Foundation4DataVSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:method:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpRequest",
                "printedName": "BitmovinPlayerCore.HttpRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)initWithUrl:method:",
            "mangledName": "$s18BitmovinPlayerCore11HttpRequestC3url6methodAC10Foundation3URLV_SStcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpRequest",
                "printedName": "BitmovinPlayerCore.HttpRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)init",
            "mangledName": "$s18BitmovinPlayerCore11HttpRequestCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "_headers",
            "printedName": "_headers",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSMutableDictionary",
                "printedName": "Foundation.NSMutableDictionary",
                "usr": "c:objc(cs)NSMutableDictionary"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPHttpRequest(py)headers",
            "mangledName": "$s18BitmovinPlayerCore11HttpRequestC8_headersSo19NSMutableDictionaryCvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "headers",
            "declAttributes": [
              "Final",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSMutableDictionary",
                    "printedName": "Foundation.NSMutableDictionary",
                    "usr": "c:objc(cs)NSMutableDictionary"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)headers",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC8_headersSo19NSMutableDictionaryCvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "NSMutableDictionary",
                    "printedName": "Foundation.NSMutableDictionary",
                    "usr": "c:objc(cs)NSMutableDictionary"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPHttpRequest(im)setHeaders:",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC8_headersSo19NSMutableDictionaryCvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11HttpRequestC8_headersSo19NSMutableDictionaryCvM",
                "mangledName": "$s18BitmovinPlayerCore11HttpRequestC8_headersSo19NSMutableDictionaryCvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest",
        "mangledName": "$s18BitmovinPlayerCore11HttpRequestC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPHttpRequest",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Source",
        "printedName": "Source",
        "children": [
          {
            "kind": "Var",
            "name": "sourceConfig",
            "printedName": "sourceConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)sourceConfig",
            "mangledName": "$s18BitmovinPlayerCore6SourceP12sourceConfigAA0dF0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceConfig",
                    "printedName": "BitmovinPlayerCore.SourceConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)sourceConfig",
                "mangledName": "$s18BitmovinPlayerCore6SourceP12sourceConfigAA0dF0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isAttachedToPlayer",
            "printedName": "isAttachedToPlayer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)isAttachedToPlayer",
            "mangledName": "$s18BitmovinPlayerCore6SourceP012isAttachedToB0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)isAttachedToPlayer",
                "mangledName": "$s18BitmovinPlayerCore6SourceP012isAttachedToB0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isActive",
            "printedName": "isActive",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)isActive",
            "mangledName": "$s18BitmovinPlayerCore6SourceP8isActiveSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)isActive",
                "mangledName": "$s18BitmovinPlayerCore6SourceP8isActiveSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)duration",
            "mangledName": "$s18BitmovinPlayerCore6SourceP8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)duration",
                "mangledName": "$s18BitmovinPlayerCore6SourceP8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "loadingState",
            "printedName": "loadingState",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LoadingState",
                "printedName": "BitmovinPlayerCore.LoadingState",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)loadingState",
            "mangledName": "$s18BitmovinPlayerCore6SourceP12loadingStateAA07LoadingF0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LoadingState",
                    "printedName": "BitmovinPlayerCore.LoadingState",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)loadingState",
                "mangledName": "$s18BitmovinPlayerCore6SourceP12loadingStateAA07LoadingF0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : AnyObject]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : AnyObject]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)metadata",
            "mangledName": "$s18BitmovinPlayerCore6SourceP8metadataSDySSyXlGSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : AnyObject]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : AnyObject]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "AnyObject"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)metadata",
                "mangledName": "$s18BitmovinPlayerCore6SourceP8metadataSDySSyXlGSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : AnyObject]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : AnyObject]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "AnyObject"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)setMetadata:",
                "mangledName": "$s18BitmovinPlayerCore6SourceP8metadataSDySSyXlGSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_modules",
            "printedName": "_modules",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_SourceModulesApi",
                "printedName": "BitmovinPlayerCore._SourceModulesApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSourceModulesApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)_modules",
            "mangledName": "$s18BitmovinPlayerCore6SourceP8_modulesAA01_D10ModulesApiCvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_SourceModulesApi",
                    "printedName": "BitmovinPlayerCore._SourceModulesApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSourceModulesApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)_modules",
                "mangledName": "$s18BitmovinPlayerCore6SourceP8_modulesAA01_D10ModulesApiCvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "events",
            "printedName": "events",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceEventsApi",
                "printedName": "BitmovinPlayerCore.SourceEventsApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceEventsApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)events",
            "mangledName": "$s18BitmovinPlayerCore6SourceP6eventsAA0D9EventsApiCvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceEventsApi",
                    "printedName": "BitmovinPlayerCore.SourceEventsApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceEventsApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)events",
                "mangledName": "$s18BitmovinPlayerCore6SourceP6eventsAA0D9EventsApiCvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "drm",
            "printedName": "drm",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceDrmApi",
                "printedName": "BitmovinPlayerCore.SourceDrmApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)drm",
            "mangledName": "$s18BitmovinPlayerCore6SourceP3drmAA0D6DrmApiCvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceDrmApi",
                    "printedName": "BitmovinPlayerCore.SourceDrmApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)drm",
                "mangledName": "$s18BitmovinPlayerCore6SourceP3drmAA0D6DrmApiCvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "latency",
            "printedName": "latency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLatencyApi",
                "printedName": "BitmovinPlayerCore.SourceLatencyApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(py)latency",
            "mangledName": "$s18BitmovinPlayerCore6SourceP7latencyAA0D10LatencyApiCvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceLatencyApi",
                    "printedName": "BitmovinPlayerCore.SourceLatencyApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)latency",
                "mangledName": "$s18BitmovinPlayerCore6SourceP7latencyAA0D10LatencyApiCvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "thumbnail",
            "printedName": "thumbnail(forTime:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.Thumbnail?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource(im)thumbnailForTime:",
            "mangledName": "$s18BitmovinPlayerCore6SourceP9thumbnail7forTimeSo12BMPThumbnailCSgSd_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Source>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Source>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource",
        "mangledName": "$s18BitmovinPlayerCore6SourceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.SourceEventHandler, τ_0_0 : Swift.Sendable>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.SourceEventHandler, Self : Swift.Sendable>",
        "objc_name": "BMPSource",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SourceEventHandler",
            "printedName": "SourceEventHandler",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEventHandler",
            "mangledName": "$s18BitmovinPlayerCore18SourceEventHandlerP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdManifestLoadEvent",
        "printedName": "AdManifestLoadEvent",
        "children": [
          {
            "kind": "Var",
            "name": "adConfig",
            "printedName": "adConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(py)adConfig",
            "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC8adConfigSo05BMPAdI0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdConfig",
                        "printedName": "any BitmovinPlayerCore.AdConfig",
                        "usr": "c:objc(pl)BMPAdConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(im)adConfig",
                "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC8adConfigSo05BMPAdI0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adBreak",
            "printedName": "adBreak",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdBreak)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(py)adBreak",
            "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC7adBreakSo05BMPAdI0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.AdBreak)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(im)adBreak",
                "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC7adBreakSo05BMPAdI0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adConfig:adBreak:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdManifestLoadEvent",
                "printedName": "BitmovinPlayerCore.AdManifestLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdBreak)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(im)initWithAdConfig:adBreak:",
            "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC8adConfig0H5BreakACSo05BMPAdI0_pSg_So0kJ0_pSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdManifestLoadEvent",
                "printedName": "BitmovinPlayerCore.AdManifestLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent",
        "mangledName": "$s18BitmovinPlayerCore19AdManifestLoadEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdManifestLoadEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineContentManagerListener",
        "printedName": "OfflineContentManagerListener",
        "children": [
          {
            "kind": "Function",
            "name": "onOfflineError",
            "printedName": "onOfflineError(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineErrorEvent",
                "printedName": "any BitmovinPlayerCore.OfflineErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onOfflineError:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02onD5Error_07offlineeF0yAA0dI5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onContentDownloadFinished",
            "printedName": "onContentDownloadFinished(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ContentDownloadFinishedEvent",
                "printedName": "any BitmovinPlayerCore.ContentDownloadFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onContentDownloadFinished:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02onE16DownloadFinished_07offlineeF0yAA0eiJ5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onContentDownloadProgressChanged",
            "printedName": "onContentDownloadProgressChanged(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ContentDownloadProgressChangedEvent",
                "printedName": "any BitmovinPlayerCore.ContentDownloadProgressChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadProgressChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onContentDownloadProgressChanged:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02onE23DownloadProgressChanged_07offlineeF0yAA0eijK5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onContentDownloadSuspended",
            "printedName": "onContentDownloadSuspended(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ContentDownloadSuspendedEvent",
                "printedName": "any BitmovinPlayerCore.ContentDownloadSuspendedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadSuspendedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onContentDownloadSuspended:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02onE17DownloadSuspended_07offlineeF0yAA0eiJ5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onContentDownloadResumed",
            "printedName": "onContentDownloadResumed(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ContentDownloadResumedEvent",
                "printedName": "any BitmovinPlayerCore.ContentDownloadResumedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadResumedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onContentDownloadResumed:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02onE15DownloadResumed_07offlineeF0yAA0eiJ5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onContentDownloadCanceled",
            "printedName": "onContentDownloadCanceled(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ContentDownloadCanceledEvent",
                "printedName": "any BitmovinPlayerCore.ContentDownloadCanceledEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadCanceledEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onContentDownloadCanceled:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02onE16DownloadCanceled_07offlineeF0yAA0eiJ5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onOfflineContentLicenseRenewed",
            "printedName": "onOfflineContentLicenseRenewed(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentLicenseRenewedEvent",
                "printedName": "any BitmovinPlayerCore.OfflineContentLicenseRenewedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentLicenseRenewedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onOfflineContentLicenseRenewed:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02ondE14LicenseRenewed_07offlineeF0yAA0deiJ5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onOfflineContentLicenseExpired",
            "printedName": "onOfflineContentLicenseExpired(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentLicenseExpiredEvent",
                "printedName": "any BitmovinPlayerCore.OfflineContentLicenseExpiredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentLicenseExpiredEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onOfflineContentLicenseExpired:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02ondE14LicenseExpired_07offlineeF0yAA0deiJ5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAvailableTracksFetched",
            "printedName": "onAvailableTracksFetched(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AvailableTracksFetchedEvent",
                "printedName": "any BitmovinPlayerCore.AvailableTracksFetchedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAvailableTracksFetchedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onAvailableTracksFetched:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP24onAvailableTracksFetched_07offlineeF0yAA0ijK5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onContentUrlMigrationFinished",
            "printedName": "onContentUrlMigrationFinished(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ContentUrlMigrationFinishedEvent",
                "printedName": "any BitmovinPlayerCore.ContentUrlMigrationFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentUrlMigrationFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onContentUrlMigrationFinished:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP02onE20UrlMigrationFinished_07offlineeF0yAA0eijK5Event_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onEvent",
            "printedName": "onEvent(_:offlineContentManager:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineEvent",
                "printedName": "any BitmovinPlayerCore.OfflineEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener(im)onEvent:offlineContentManager:",
            "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP7onEvent_07offlineeF0yAA0dI0_p_So010BMPOfflineeF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerListener",
        "mangledName": "$s18BitmovinPlayerCore29OfflineContentManagerListenerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "BMPOfflineContentManagerListener",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UnstallingBehaviour",
        "printedName": "UnstallingBehaviour",
        "children": [
          {
            "kind": "Var",
            "name": "relaxed",
            "printedName": "relaxed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.UnstallingBehaviour.Type) -> BitmovinPlayerCore.UnstallingBehaviour",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnstallingBehaviour",
                    "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.UnstallingBehaviour.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UnstallingBehaviour",
                        "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour@BMPUnstallingBehaviourRelaxed",
            "mangledName": "$s18BitmovinPlayerCore19UnstallingBehaviourO7relaxedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "aggressive",
            "printedName": "aggressive",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.UnstallingBehaviour.Type) -> BitmovinPlayerCore.UnstallingBehaviour",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnstallingBehaviour",
                    "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.UnstallingBehaviour.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UnstallingBehaviour",
                        "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour@BMPUnstallingBehaviourAggressive",
            "mangledName": "$s18BitmovinPlayerCore19UnstallingBehaviourO10aggressiveyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.UnstallingBehaviour?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnstallingBehaviour",
                    "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore19UnstallingBehaviourO8rawValueACSgSu_tcfc",
            "mangledName": "$s18BitmovinPlayerCore19UnstallingBehaviourO8rawValueACSgSu_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore19UnstallingBehaviourO8rawValueSuvp",
            "mangledName": "$s18BitmovinPlayerCore19UnstallingBehaviourO8rawValueSuvp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore19UnstallingBehaviourO8rawValueSuvg",
                "mangledName": "$s18BitmovinPlayerCore19UnstallingBehaviourO8rawValueSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour",
        "mangledName": "$s18BitmovinPlayerCore19UnstallingBehaviourO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPUnstallingBehaviour",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "UInt",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceConfig",
        "printedName": "SourceConfig",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)url",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)url",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceType",
                "printedName": "BitmovinPlayerCore.SourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)type",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC4typeAA0D4TypeOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)type",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC4typeAA0D4TypeOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "title",
            "printedName": "title",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)title",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC5titleSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)title",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC5titleSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setTitle:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC5titleSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC5titleSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC5titleSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sourceDescription",
            "printedName": "sourceDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)sourceDescription",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC17sourceDescriptionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)sourceDescription",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC17sourceDescriptionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setSourceDescription:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC17sourceDescriptionSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC17sourceDescriptionSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC17sourceDescriptionSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "posterSource",
            "printedName": "posterSource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)posterSource",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC06posterD010Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)posterSource",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC06posterD010Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setPosterSource:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC06posterD010Foundation3URLVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC06posterD010Foundation3URLVSgvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC06posterD010Foundation3URLVSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPosterPersistent",
            "printedName": "isPosterPersistent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)isPosterPersistent",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC18isPosterPersistentSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)isPosterPersistent",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC18isPosterPersistentSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setIsPosterPersistent:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC18isPosterPersistentSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC18isPosterPersistentSbvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC18isPosterPersistentSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "labelingConfig",
            "printedName": "labelingConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LabelingConfig",
                "printedName": "BitmovinPlayerCore.LabelingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)labelingConfig",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC08labelingE0AA08LabelingE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LabelingConfig",
                    "printedName": "BitmovinPlayerCore.LabelingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)labelingConfig",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC08labelingE0AA08LabelingE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "LabelingConfig",
                    "printedName": "BitmovinPlayerCore.LabelingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setLabelingConfig:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC08labelingE0AA08LabelingE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC08labelingE0AA08LabelingE0CvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC08labelingE0AA08LabelingE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "drmConfig",
            "printedName": "drmConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DrmConfig?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DrmConfig",
                    "printedName": "BitmovinPlayerCore.DrmConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)drmConfig",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC03drmE0AA03DrmE0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DrmConfig?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DrmConfig",
                        "printedName": "BitmovinPlayerCore.DrmConfig",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)drmConfig",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC03drmE0AA03DrmE0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DrmConfig?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DrmConfig",
                        "printedName": "BitmovinPlayerCore.DrmConfig",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setDrmConfig:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC03drmE0AA03DrmE0CSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC03drmE0AA03DrmE0CSgvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC03drmE0AA03DrmE0CSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tracks",
            "printedName": "tracks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Track]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Track",
                    "printedName": "BitmovinPlayerCore.Track",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)tracks",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC6tracksSayAA5TrackCGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.Track]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Track",
                        "printedName": "BitmovinPlayerCore.Track",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)tracks",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC6tracksSayAA5TrackCGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "thumbnailTrack",
            "printedName": "thumbnailTrack",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.ThumbnailTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ThumbnailTrack",
                    "printedName": "BitmovinPlayerCore.ThumbnailTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)thumbnailTrack",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC14thumbnailTrackAA09ThumbnailG0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.ThumbnailTrack?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ThumbnailTrack",
                        "printedName": "BitmovinPlayerCore.ThumbnailTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)thumbnailTrack",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC14thumbnailTrackAA09ThumbnailG0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.ThumbnailTrack?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ThumbnailTrack",
                        "printedName": "BitmovinPlayerCore.ThumbnailTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setThumbnailTrack:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC14thumbnailTrackAA09ThumbnailG0CSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC14thumbnailTrackAA09ThumbnailG0CSgvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC14thumbnailTrackAA09ThumbnailG0CSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvp",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "NonObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvg",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvs",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC8metadataSDySSypGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceOptions",
                "printedName": "BitmovinPlayerCore.SourceOptions",
                "usr": "c:objc(cs)BMPSourceOptions"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)options",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC7optionsSo16BMPSourceOptionsCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceOptions",
                    "printedName": "BitmovinPlayerCore.SourceOptions",
                    "usr": "c:objc(cs)BMPSourceOptions"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)options",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC7optionsSo16BMPSourceOptionsCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "SourceOptions",
                    "printedName": "BitmovinPlayerCore.SourceOptions",
                    "usr": "c:objc(cs)BMPSourceOptions"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setOptions:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC7optionsSo16BMPSourceOptionsCvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC7optionsSo16BMPSourceOptionsCvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC7optionsSo16BMPSourceOptionsCvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "liveConfig",
            "printedName": "liveConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLiveConfig",
                "printedName": "BitmovinPlayerCore.SourceLiveConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)liveConfig",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC04liveE0AA0d4LiveE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceLiveConfig",
                    "printedName": "BitmovinPlayerCore.SourceLiveConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)liveConfig",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC04liveE0AA0d4LiveE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "SourceLiveConfig",
                    "printedName": "BitmovinPlayerCore.SourceLiveConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setLiveConfig:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC04liveE0AA0d4LiveE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SourceConfigC04liveE0AA0d4LiveE0CvM",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC04liveE0AA0d4LiveE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cmcdConfig",
            "printedName": "cmcdConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CmcdConfig",
                "printedName": "BitmovinPlayerCore.CmcdConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)cmcdConfig",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC04cmcdE0AA04CmcdE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "intro_iOS": "18",
            "intro_tvOS": "18",
            "declAttributes": [
              "AccessControl",
              "Available",
              "Available",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CmcdConfig",
                    "printedName": "BitmovinPlayerCore.CmcdConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)cmcdConfig",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC04cmcdE0AA04CmcdE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SourceConfig?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceConfig",
                    "printedName": "BitmovinPlayerCore.SourceConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)initWithUrl:",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC3urlACSg10Foundation3URLV_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceType",
                "printedName": "BitmovinPlayerCore.SourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)initWithUrl:type:",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC3url4typeAC10Foundation3URLV_AA0D4TypeOtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(subtitleTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)addSubtitleTrack:",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC3add13subtitleTrackyAA08SubtitleH0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addSubtitleTrack:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "_metadata",
            "printedName": "_metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSMutableDictionary",
                "printedName": "Foundation.NSMutableDictionary",
                "usr": "c:objc(cs)NSMutableDictionary"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)metadata",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC9_metadataSo19NSMutableDictionaryCvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "metadata",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSMutableDictionary",
                    "printedName": "Foundation.NSMutableDictionary",
                    "usr": "c:objc(cs)NSMutableDictionary"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)metadata",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC9_metadataSo19NSMutableDictionaryCvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "NSMutableDictionary",
                    "printedName": "Foundation.NSMutableDictionary",
                    "usr": "c:objc(cs)NSMutableDictionary"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)setMetadata:",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC9_metadataSo19NSMutableDictionaryCvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_uniqueIdentifier",
            "printedName": "_bmp_uniqueIdentifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)_bmp_uniqueIdentifier",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC21_bmp_uniqueIdentifierSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)_bmp_uniqueIdentifier",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC21_bmp_uniqueIdentifierSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_sourceUrlForDownload",
            "printedName": "_bmp_sourceUrlForDownload",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)_bmp_sourceUrlForDownload",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC25_bmp_sourceUrlForDownload10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)_bmp_sourceUrlForDownload",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC25_bmp_sourceUrlForDownload10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_canBeDownloaded",
            "printedName": "_bmp_canBeDownloaded",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)_bmp_canBeDownloaded",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC20_bmp_canBeDownloadedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)_bmp_canBeDownloaded",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC20_bmp_canBeDownloadedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_legacyUniqueIdentifier",
            "printedName": "_bmp_legacyUniqueIdentifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(py)_bmp_legacyUniqueIdentifier",
            "mangledName": "$s18BitmovinPlayerCore12SourceConfigC27_bmp_legacyUniqueIdentifierSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceConfig(im)_bmp_legacyUniqueIdentifier",
                "mangledName": "$s18BitmovinPlayerCore12SourceConfigC27_bmp_legacyUniqueIdentifierSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig",
        "mangledName": "$s18BitmovinPlayerCore12SourceConfigC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPSourceConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TrackType",
        "printedName": "TrackType",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.TrackType.Type) -> BitmovinPlayerCore.TrackType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TrackType",
                    "printedName": "BitmovinPlayerCore.TrackType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.TrackType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TrackType",
                        "printedName": "BitmovinPlayerCore.TrackType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType@BMPTrackTypeNone",
            "mangledName": "$s18BitmovinPlayerCore9TrackTypeO4noneyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.TrackType.Type) -> BitmovinPlayerCore.TrackType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TrackType",
                    "printedName": "BitmovinPlayerCore.TrackType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.TrackType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TrackType",
                        "printedName": "BitmovinPlayerCore.TrackType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType@BMPTrackTypeText",
            "mangledName": "$s18BitmovinPlayerCore9TrackTypeO4textyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "thumbnail",
            "printedName": "thumbnail",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.TrackType.Type) -> BitmovinPlayerCore.TrackType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TrackType",
                    "printedName": "BitmovinPlayerCore.TrackType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.TrackType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TrackType",
                        "printedName": "BitmovinPlayerCore.TrackType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType@BMPTrackTypeThumbnail",
            "mangledName": "$s18BitmovinPlayerCore9TrackTypeO9thumbnailyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "audio",
            "printedName": "audio",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.TrackType.Type) -> BitmovinPlayerCore.TrackType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TrackType",
                    "printedName": "BitmovinPlayerCore.TrackType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.TrackType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TrackType",
                        "printedName": "BitmovinPlayerCore.TrackType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType@BMPTrackTypeAudio",
            "mangledName": "$s18BitmovinPlayerCore9TrackTypeO5audioyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.TrackType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TrackType",
                    "printedName": "BitmovinPlayerCore.TrackType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore9TrackTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore9TrackTypeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore9TrackTypeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore9TrackTypeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore9TrackTypeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore9TrackTypeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType",
        "mangledName": "$s18BitmovinPlayerCore9TrackTypeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPTrackType",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPUrlRequestResult",
        "printedName": "_BMPUrlRequestResult",
        "children": [
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(py)data",
            "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC4data10Foundation4DataVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(im)data",
                "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC4data10Foundation4DataVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "response",
            "printedName": "response",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HTTPURLResponse",
                "printedName": "Foundation.HTTPURLResponse",
                "usr": "c:objc(cs)NSHTTPURLResponse"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(py)response",
            "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC8responseSo17NSHTTPURLResponseCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HTTPURLResponse",
                    "printedName": "Foundation.HTTPURLResponse",
                    "usr": "c:objc(cs)NSHTTPURLResponse"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(im)response",
                "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC8responseSo17NSHTTPURLResponseCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "request",
            "printedName": "request",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URLRequest",
                "printedName": "Foundation.URLRequest",
                "usr": "s:10Foundation10URLRequestV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(py)request",
            "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC7request10Foundation10URLRequestVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URLRequest",
                    "printedName": "Foundation.URLRequest",
                    "usr": "s:10Foundation10URLRequestV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(im)request",
                "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC7request10Foundation10URLRequestVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:response:request:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPUrlRequestResult",
                "printedName": "BitmovinPlayerCore._BMPUrlRequestResult",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "HTTPURLResponse",
                "printedName": "Foundation.HTTPURLResponse",
                "usr": "c:objc(cs)NSHTTPURLResponse"
              },
              {
                "kind": "TypeNominal",
                "name": "URLRequest",
                "printedName": "Foundation.URLRequest",
                "usr": "s:10Foundation10URLRequestV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(im)initWithData:response:request:",
            "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC4data8response7requestAC10Foundation4DataV_So17NSHTTPURLResponseCAG10URLRequestVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPUrlRequestResult",
                "printedName": "BitmovinPlayerCore._BMPUrlRequestResult",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult(im)init",
            "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult",
        "mangledName": "$s18BitmovinPlayerCore20_BMPUrlRequestResultC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CueEvent",
        "printedName": "CueEvent",
        "children": [
          {
            "kind": "Var",
            "name": "startTime",
            "printedName": "startTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)startTime",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP9startTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)startTime",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP9startTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "endTime",
            "printedName": "endTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)endTime",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP7endTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)endTime",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP7endTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)text",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP4textSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)text",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP4textSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawText",
            "printedName": "rawText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)rawText",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP7rawTextSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)rawText",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP7rawTextSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedText",
            "printedName": "attributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)attributedText",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP14attributedTextSo18NSAttributedStringCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)attributedText",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP14attributedTextSo18NSAttributedStringCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "html",
            "printedName": "html",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)html",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP4htmlSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)html",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP4htmlSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "image",
            "printedName": "image",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)image",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP5imageSo7UIImageCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)image",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP5imageSo7UIImageCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CuePosition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CuePosition",
                    "printedName": "BitmovinPlayerCore.CuePosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)position",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP8positionAA0D8PositionCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CuePosition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CuePosition",
                        "printedName": "BitmovinPlayerCore.CuePosition",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)position",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP8positionAA0D8PositionCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "region",
            "printedName": "region",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)region",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP6regionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)region",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP6regionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "regionStyle",
            "printedName": "regionStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)regionStyle",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP11regionStyleSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)regionStyle",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP11regionStyleSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vtt",
            "printedName": "vtt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VttProperties?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttProperties",
                    "printedName": "BitmovinPlayerCore.VttProperties",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(py)vtt",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP3vttAA13VttPropertiesCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VttProperties?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VttProperties",
                        "printedName": "BitmovinPlayerCore.VttProperties",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent(im)vtt",
                "mangledName": "$s18BitmovinPlayerCore8CueEventP3vttAA13VttPropertiesCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.CueEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.CueEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent",
        "mangledName": "$s18BitmovinPlayerCore8CueEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPCueEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UserInterfaceType",
        "printedName": "UserInterfaceType",
        "children": [
          {
            "kind": "Var",
            "name": "bitmovin",
            "printedName": "bitmovin",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.UserInterfaceType.Type) -> BitmovinPlayerCore.UserInterfaceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UserInterfaceType",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UserInterfaceType",
                        "printedName": "BitmovinPlayerCore.UserInterfaceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType@BMPUserInterfaceTypeBitmovin",
            "mangledName": "$s18BitmovinPlayerCore17UserInterfaceTypeO8bitmovinyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "system",
            "printedName": "system",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.UserInterfaceType.Type) -> BitmovinPlayerCore.UserInterfaceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UserInterfaceType",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UserInterfaceType",
                        "printedName": "BitmovinPlayerCore.UserInterfaceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType@BMPUserInterfaceTypeSystem",
            "mangledName": "$s18BitmovinPlayerCore17UserInterfaceTypeO6systemyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "subtitle",
            "printedName": "subtitle",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.UserInterfaceType.Type) -> BitmovinPlayerCore.UserInterfaceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UserInterfaceType",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UserInterfaceType",
                        "printedName": "BitmovinPlayerCore.UserInterfaceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType@BMPUserInterfaceTypeSubtitle",
            "mangledName": "$s18BitmovinPlayerCore17UserInterfaceTypeO8subtitleyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.UserInterfaceType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UserInterfaceType",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore17UserInterfaceTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore17UserInterfaceTypeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore17UserInterfaceTypeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore17UserInterfaceTypeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17UserInterfaceTypeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore17UserInterfaceTypeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType",
        "mangledName": "$s18BitmovinPlayerCore17UserInterfaceTypeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPUserInterfaceType",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdManifestLoadedEvent",
        "printedName": "AdManifestLoadedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "downloadTime",
            "printedName": "downloadTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(py)downloadTime",
            "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC12downloadTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(im)downloadTime",
                "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC12downloadTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adConfig",
            "printedName": "adConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(py)adConfig",
            "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC8adConfigSo05BMPAdI0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdConfig",
                        "printedName": "any BitmovinPlayerCore.AdConfig",
                        "usr": "c:objc(pl)BMPAdConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(im)adConfig",
                "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC8adConfigSo05BMPAdI0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adBreak",
            "printedName": "adBreak",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdBreak)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(py)adBreak",
            "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC7adBreakSo05BMPAdI0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.AdBreak)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(im)adBreak",
                "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC7adBreakSo05BMPAdI0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(downloadTime:adBreak:adConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdManifestLoadedEvent",
                "printedName": "BitmovinPlayerCore.AdManifestLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdBreak)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(im)initWithDownloadTime:adBreak:adConfig:",
            "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC12downloadTime7adBreak0J6ConfigACSd_So05BMPAdK0_pSgSo0mL0_pSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdManifestLoadedEvent",
                "printedName": "BitmovinPlayerCore.AdManifestLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent",
        "mangledName": "$s18BitmovinPlayerCore21AdManifestLoadedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdManifestLoadedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalBufferLevelChangedEvent",
        "printedName": "_InternalBufferLevelChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "forwardBufferLevel",
            "printedName": "forwardBufferLevel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferLevel",
                "printedName": "BitmovinPlayerCore.BufferLevel",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent(py)forwardBufferLevel",
            "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventC07forwardeF0AA0eF0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BufferLevel",
                    "printedName": "BitmovinPlayerCore.BufferLevel",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent(im)forwardBufferLevel",
                "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventC07forwardeF0AA0eF0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalBufferLevelChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalBufferLevelChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore32_InternalBufferLevelChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalBufferLevelChangedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalSourcePlaybackFinishedEvent",
        "printedName": "_InternalSourcePlaybackFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourcePlaybackFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore36_InternalSourcePlaybackFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourcePlaybackFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore36_InternalSourcePlaybackFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSourcePlaybackFinishedEvent",
                "printedName": "BitmovinPlayerCore._InternalSourcePlaybackFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourcePlaybackFinishedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourcePlaybackFinishedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore36_InternalSourcePlaybackFinishedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourcePlaybackFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore36_InternalSourcePlaybackFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalSourcePlaybackFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlayerAdvertisingApi",
        "printedName": "_PlayerAdvertisingApi",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._AdvertisingApiDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8delegateAA01_dE8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AdvertisingApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AdvertisingApiDelegate",
                        "printedName": "any BitmovinPlayerCore._AdvertisingApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8delegateAA01_dE8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AdvertisingApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AdvertisingApiDelegate",
                        "printedName": "any BitmovinPlayerCore._AdvertisingApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8delegateAA01_dE8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore01_B14AdvertisingApiC8delegateAA01_dE8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8delegateAA01_dE8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "schedule",
            "printedName": "schedule",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(py)schedule",
            "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8scheduleSaySo10BMPAdBreak_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "schedule",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.AdBreak]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(im)schedule",
                "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8scheduleSaySo10BMPAdBreak_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "schedule",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "skip",
            "printedName": "skip()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(im)skip",
            "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC4skipyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "skip",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "schedule",
            "printedName": "schedule(adItem:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(im)scheduleAdItem:",
            "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8schedule6adItemyAA02AdH0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "scheduleAdItem:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "register",
            "printedName": "register(adContainer:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(im)registerAdContainer:",
            "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC8register11adContainerySo6UIViewC_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "registerAdContainer:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_PlayerAdvertisingApi",
                "printedName": "BitmovinPlayerCore._PlayerAdvertisingApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerAdvertisingApi",
        "mangledName": "$s18BitmovinPlayerCore01_B14AdvertisingApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPPlayerAdvertisingApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "AdvertisingApi",
            "printedName": "AdvertisingApi",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAdvertisingApi",
            "mangledName": "$s18BitmovinPlayerCore14AdvertisingApiP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "NetworkConfig",
        "printedName": "NetworkConfig",
        "children": [
          {
            "kind": "Var",
            "name": "preprocessHttpRequestDelegate",
            "printedName": "preprocessHttpRequestDelegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore.PreprocessHttpRequestDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(py)preprocessHttpRequestDelegate",
            "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC29preprocessHttpRequestDelegateAA010PreprocessghI0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.PreprocessHttpRequestDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PreprocessHttpRequestDelegate",
                        "printedName": "any BitmovinPlayerCore.PreprocessHttpRequestDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPreprocessHttpRequestDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)preprocessHttpRequestDelegate",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC29preprocessHttpRequestDelegateAA010PreprocessghI0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.PreprocessHttpRequestDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PreprocessHttpRequestDelegate",
                        "printedName": "any BitmovinPlayerCore.PreprocessHttpRequestDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPreprocessHttpRequestDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)setPreprocessHttpRequestDelegate:",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC29preprocessHttpRequestDelegateAA010PreprocessghI0_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13NetworkConfigC29preprocessHttpRequestDelegateAA010PreprocessghI0_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC29preprocessHttpRequestDelegateAA010PreprocessghI0_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "preprocessHttpRequest",
            "printedName": "preprocessHttpRequest",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, @escaping (BitmovinPlayerCore.HttpRequest) -> ()) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, @escaping (BitmovinPlayerCore.HttpRequest) -> ()) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, (BitmovinPlayerCore.HttpRequest) -> ())",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "HttpRequestType",
                            "printedName": "BitmovinPlayerCore.HttpRequestType",
                            "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "HttpRequest",
                            "printedName": "BitmovinPlayerCore.HttpRequest",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(BitmovinPlayerCore.HttpRequest) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequest",
                                "printedName": "BitmovinPlayerCore.HttpRequest",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(py)preprocessHttpRequest",
            "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC21preprocessHttpRequestySo07BMPHttpH4Typea_AA0gH0CyAHctcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, @escaping (BitmovinPlayerCore.HttpRequest) -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, @escaping (BitmovinPlayerCore.HttpRequest) -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, (BitmovinPlayerCore.HttpRequest) -> ())",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequestType",
                                "printedName": "BitmovinPlayerCore.HttpRequestType",
                                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequest",
                                "printedName": "BitmovinPlayerCore.HttpRequest",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "(BitmovinPlayerCore.HttpRequest) -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "HttpRequest",
                                    "printedName": "BitmovinPlayerCore.HttpRequest",
                                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)preprocessHttpRequest",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC21preprocessHttpRequestySo07BMPHttpH4Typea_AA0gH0CyAHctcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, @escaping (BitmovinPlayerCore.HttpRequest) -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, @escaping (BitmovinPlayerCore.HttpRequest) -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpRequest, (BitmovinPlayerCore.HttpRequest) -> ())",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequestType",
                                "printedName": "BitmovinPlayerCore.HttpRequestType",
                                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequest",
                                "printedName": "BitmovinPlayerCore.HttpRequest",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "(BitmovinPlayerCore.HttpRequest) -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "HttpRequest",
                                    "printedName": "BitmovinPlayerCore.HttpRequest",
                                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)setPreprocessHttpRequest:",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC21preprocessHttpRequestySo07BMPHttpH4Typea_AA0gH0CyAHctcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13NetworkConfigC21preprocessHttpRequestySo07BMPHttpH4Typea_AA0gH0CyAHctcSgvM",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC21preprocessHttpRequestySo07BMPHttpH4Typea_AA0gH0CyAHctcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "retryHttpRequest",
            "printedName": "retryHttpRequest",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), () -> ())",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "HttpRequestType",
                            "printedName": "BitmovinPlayerCore.HttpRequestType",
                            "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "HttpResponse",
                            "printedName": "BitmovinPlayerCore.HttpResponse",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Tuple",
                                "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest)",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Double",
                                    "printedName": "Swift.Double",
                                    "usr": "s:Sd"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "HttpRequest",
                                    "printedName": "BitmovinPlayerCore.HttpRequest",
                                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "() -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(py)retryHttpRequest",
            "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC16retryHttpRequestySo07BMPHttpH4Typea_SiAA0G8ResponseCySd_AA0gH0CtcyyctcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), () -> ())",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequestType",
                                "printedName": "BitmovinPlayerCore.HttpRequestType",
                                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Int",
                                "printedName": "Swift.Int",
                                "usr": "s:Si"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpResponse",
                                "printedName": "BitmovinPlayerCore.HttpResponse",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest) -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Tuple",
                                    "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest)",
                                    "children": [
                                      {
                                        "kind": "TypeNominal",
                                        "name": "Double",
                                        "printedName": "Swift.Double",
                                        "usr": "s:Sd"
                                      },
                                      {
                                        "kind": "TypeNominal",
                                        "name": "HttpRequest",
                                        "printedName": "BitmovinPlayerCore.HttpRequest",
                                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "() -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)retryHttpRequest",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC16retryHttpRequestySo07BMPHttpH4Typea_SiAA0G8ResponseCySd_AA0gH0CtcyyctcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), () -> ())",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequestType",
                                "printedName": "BitmovinPlayerCore.HttpRequestType",
                                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Int",
                                "printedName": "Swift.Int",
                                "usr": "s:Si"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpResponse",
                                "printedName": "BitmovinPlayerCore.HttpResponse",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest) -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Tuple",
                                    "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest)",
                                    "children": [
                                      {
                                        "kind": "TypeNominal",
                                        "name": "Double",
                                        "printedName": "Swift.Double",
                                        "usr": "s:Sd"
                                      },
                                      {
                                        "kind": "TypeNominal",
                                        "name": "HttpRequest",
                                        "printedName": "BitmovinPlayerCore.HttpRequest",
                                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "() -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)setRetryHttpRequest:",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC16retryHttpRequestySo07BMPHttpH4Typea_SiAA0G8ResponseCySd_AA0gH0CtcyyctcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13NetworkConfigC16retryHttpRequestySo07BMPHttpH4Typea_SiAA0G8ResponseCySd_AA0gH0CtcyyctcSgvM",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC16retryHttpRequestySo07BMPHttpH4Typea_SiAA0G8ResponseCySd_AA0gH0CtcyyctcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "preprocessHttpResponse",
            "printedName": "preprocessHttpResponse",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, @escaping (BitmovinPlayerCore.HttpResponse) -> ()) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, @escaping (BitmovinPlayerCore.HttpResponse) -> ()) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, (BitmovinPlayerCore.HttpResponse) -> ())",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "HttpRequestType",
                            "printedName": "BitmovinPlayerCore.HttpRequestType",
                            "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "HttpResponse",
                            "printedName": "BitmovinPlayerCore.HttpResponse",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(BitmovinPlayerCore.HttpResponse) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpResponse",
                                "printedName": "BitmovinPlayerCore.HttpResponse",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(py)preprocessHttpResponse",
            "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC22preprocessHttpResponseySo18BMPHttpRequestTypea_AA0gH0CyAHctcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, @escaping (BitmovinPlayerCore.HttpResponse) -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, @escaping (BitmovinPlayerCore.HttpResponse) -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, (BitmovinPlayerCore.HttpResponse) -> ())",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequestType",
                                "printedName": "BitmovinPlayerCore.HttpRequestType",
                                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpResponse",
                                "printedName": "BitmovinPlayerCore.HttpResponse",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "(BitmovinPlayerCore.HttpResponse) -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "HttpResponse",
                                    "printedName": "BitmovinPlayerCore.HttpResponse",
                                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)preprocessHttpResponse",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC22preprocessHttpResponseySo18BMPHttpRequestTypea_AA0gH0CyAHctcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, @escaping (BitmovinPlayerCore.HttpResponse) -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, @escaping (BitmovinPlayerCore.HttpResponse) -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.HttpRequestType, BitmovinPlayerCore.HttpResponse, (BitmovinPlayerCore.HttpResponse) -> ())",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequestType",
                                "printedName": "BitmovinPlayerCore.HttpRequestType",
                                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpResponse",
                                "printedName": "BitmovinPlayerCore.HttpResponse",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "(BitmovinPlayerCore.HttpResponse) -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "HttpResponse",
                                    "printedName": "BitmovinPlayerCore.HttpResponse",
                                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)setPreprocessHttpResponse:",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC22preprocessHttpResponseySo18BMPHttpRequestTypea_AA0gH0CyAHctcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13NetworkConfigC22preprocessHttpResponseySo18BMPHttpRequestTypea_AA0gH0CyAHctcSgvM",
                "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC22preprocessHttpResponseySo18BMPHttpRequestTypea_AA0gH0CyAHctcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NetworkConfig",
                "printedName": "BitmovinPlayerCore.NetworkConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore13NetworkConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig",
        "mangledName": "$s18BitmovinPlayerCore13NetworkConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPNetworkConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FullscreenHandler",
        "printedName": "FullscreenHandler",
        "children": [
          {
            "kind": "Var",
            "name": "isFullscreen",
            "printedName": "isFullscreen",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPFullscreenHandler(py)isFullscreen",
            "mangledName": "$s18BitmovinPlayerCore17FullscreenHandlerP02isD0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPFullscreenHandler(im)isFullscreen",
                "mangledName": "$s18BitmovinPlayerCore17FullscreenHandlerP02isD0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.FullscreenHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.FullscreenHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "onFullscreenRequested",
            "printedName": "onFullscreenRequested()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPFullscreenHandler(im)onFullscreenRequested",
            "mangledName": "$s18BitmovinPlayerCore17FullscreenHandlerP02onD9RequestedyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.FullscreenHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.FullscreenHandler>",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onFullscreenExitRequested",
            "printedName": "onFullscreenExitRequested()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPFullscreenHandler(im)onFullscreenExitRequested",
            "mangledName": "$s18BitmovinPlayerCore17FullscreenHandlerP02onD13ExitRequestedyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.FullscreenHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.FullscreenHandler>",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPFullscreenHandler",
        "mangledName": "$s18BitmovinPlayerCore17FullscreenHandlerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "BMPFullscreenHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Custom",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PictureInPictureExitedEvent",
        "printedName": "PictureInPictureExitedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureExitedEvent",
                "printedName": "BitmovinPlayerCore.PictureInPictureExitedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitedEvent",
        "mangledName": "$s18BitmovinPlayerCore09PictureInD11ExitedEventC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceUnloadedEvent",
        "printedName": "SourceUnloadedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC6sourceAA0D0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC6sourceAA0D0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadedEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(im)initWithSource:",
            "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC6sourceAcA0D0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadedEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent",
        "mangledName": "$s18BitmovinPlayerCore19SourceUnloadedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceUnloadedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultPlaylistManipulator",
        "printedName": "_DefaultPlaylistManipulator",
        "children": [
          {
            "kind": "Function",
            "name": "replace",
            "printedName": "replace(decryptionKeyUrl:with:in:decryptionKeyStoreStrategy:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "_PlaylistDecryptionKeyStoreStrategy",
                "printedName": "any BitmovinPlayerCore._PlaylistDecryptionKeyStoreStrategy",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistDecryptionKeyStoreStrategy"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistManipulator(im)replaceWithDecryptionKeyUrl:with:in:decryptionKeyStoreStrategy:",
            "mangledName": "$s18BitmovinPlayerCore27_DefaultPlaylistManipulatorC7replace16decryptionKeyUrl4with2in0hI13StoreStrategyS2S_10Foundation4DataVSSAA01_e10DecryptionimN0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "replaceWithDecryptionKeyUrl:with:in:decryptionKeyStoreStrategy:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "replace",
            "printedName": "replace(manifestUrl:with:in:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistManipulator(im)replaceManifestUrl:withCustomUrl:in:",
            "mangledName": "$s18BitmovinPlayerCore27_DefaultPlaylistManipulatorC7replace11manifestUrl4with2inS2S_S2StF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "replaceManifestUrl:withCustomUrl:in:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultPlaylistManipulator",
                "printedName": "BitmovinPlayerCore._DefaultPlaylistManipulator",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistManipulator"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistManipulator(im)init",
            "mangledName": "$s18BitmovinPlayerCore27_DefaultPlaylistManipulatorCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistManipulator",
        "mangledName": "$s18BitmovinPlayerCore27_DefaultPlaylistManipulatorC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultPlaylistManipulator",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_PlaylistManipulator",
            "printedName": "_PlaylistManipulator",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistManipulator",
            "mangledName": "$s18BitmovinPlayerCore20_PlaylistManipulatorP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineContentManagerEventEmitter",
        "printedName": "_OfflineContentManagerEventEmitter",
        "children": [
          {
            "kind": "Function",
            "name": "emit",
            "printedName": "emit(event:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineEvent",
                "printedName": "any BitmovinPlayerCore.OfflineEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter(im)emitOfflineEvent:",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentManagerEventEmitterP4emit5eventyAA0dG0_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentManagerEventEmitter>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentManagerEventEmitter>",
            "protocolReq": true,
            "objc_name": "emitOfflineEvent:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter",
        "mangledName": "$s18BitmovinPlayerCore34_OfflineContentManagerEventEmitterP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineContentManagerEventHandler>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineContentManagerEventHandler>",
        "objc_name": "_BMPOfflineContentManagerEventEmitter",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Logger",
        "printedName": "Logger",
        "children": [
          {
            "kind": "Var",
            "name": "level",
            "printedName": "level",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger(py)level",
            "mangledName": "$s18BitmovinPlayerCore6LoggerP5levelAA8LogLevelOvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger(im)level",
                "mangledName": "$s18BitmovinPlayerCore6LoggerP5levelAA8LogLevelOvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Logger>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Logger>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger(im)setLevel:",
                "mangledName": "$s18BitmovinPlayerCore6LoggerP5levelAA8LogLevelOvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Logger>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Logger>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "log",
            "printedName": "log(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "LogEntry",
                "printedName": "BitmovinPlayerCore.LogEntry",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger(im)log:",
            "mangledName": "$s18BitmovinPlayerCore6LoggerP3logyyAA8LogEntryCF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Logger>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Logger>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger",
        "mangledName": "$s18BitmovinPlayerCore6LoggerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPLogger",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_LegacyAssetDownloadTask",
        "printedName": "_LegacyAssetDownloadTask",
        "children": [
          {
            "kind": "Var",
            "name": "identifier",
            "printedName": "identifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask(py)identifier",
            "mangledName": "$s18BitmovinPlayerCore24_LegacyAssetDownloadTaskC10identifierSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask(im)identifier",
                "mangledName": "$s18BitmovinPlayerCore24_LegacyAssetDownloadTaskC10identifierSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "offlineContentRelativePath",
            "printedName": "offlineContentRelativePath",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask(py)offlineContentRelativePath",
            "mangledName": "$s18BitmovinPlayerCore24_LegacyAssetDownloadTaskC26offlineContentRelativePathSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask(im)offlineContentRelativePath",
                "mangledName": "$s18BitmovinPlayerCore24_LegacyAssetDownloadTaskC26offlineContentRelativePathSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(identifier:offlineContentRelativePath:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_LegacyAssetDownloadTask",
                "printedName": "BitmovinPlayerCore._LegacyAssetDownloadTask",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask(im)initWithIdentifier:offlineContentRelativePath:",
            "mangledName": "$s18BitmovinPlayerCore24_LegacyAssetDownloadTaskC10identifier26offlineContentRelativePathACSS_SStcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_LegacyAssetDownloadTask",
                "printedName": "BitmovinPlayerCore._LegacyAssetDownloadTask",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask(im)init",
            "mangledName": "$s18BitmovinPlayerCore24_LegacyAssetDownloadTaskCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLegacyAssetDownloadTask",
        "mangledName": "$s18BitmovinPlayerCore24_LegacyAssetDownloadTaskC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPLegacyAssetDownloadTask",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BitmovinAdvertisingConfig",
        "printedName": "BitmovinAdvertisingConfig",
        "children": [
          {
            "kind": "Var",
            "name": "macro",
            "printedName": "macro",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VastMacroConfig",
                "printedName": "BitmovinPlayerCore.VastMacroConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig(py)macro",
            "mangledName": "$s18BitmovinPlayerCore0A17AdvertisingConfigC5macroAA09VastMacroE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VastMacroConfig",
                    "printedName": "BitmovinPlayerCore.VastMacroConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig(im)macro",
                "mangledName": "$s18BitmovinPlayerCore0A17AdvertisingConfigC5macroAA09VastMacroE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "VastMacroConfig",
                    "printedName": "BitmovinPlayerCore.VastMacroConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig(im)setMacro:",
                "mangledName": "$s18BitmovinPlayerCore0A17AdvertisingConfigC5macroAA09VastMacroE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A17AdvertisingConfigC5macroAA09VastMacroE0CvM",
                "mangledName": "$s18BitmovinPlayerCore0A17AdvertisingConfigC5macroAA09VastMacroE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BitmovinAdvertisingConfig",
                "printedName": "BitmovinPlayerCore.BitmovinAdvertisingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore0A17AdvertisingConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig",
        "mangledName": "$s18BitmovinPlayerCore0A17AdvertisingConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPBitmovinAdvertisingConfig",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalVariantPlaylistLoadedEvent",
        "printedName": "_InternalVariantPlaylistLoadedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC4data10Foundation4DataVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC4data10Foundation4DataVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(py)url",
            "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(im)url",
                "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:requestUrl:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalVariantPlaylistLoadedEvent",
                "printedName": "BitmovinPlayerCore._InternalVariantPlaylistLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(im)initWithData:requestUrl:",
            "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC4data10requestUrlAC10Foundation4DataV_AF3URLVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalVariantPlaylistLoadedEvent",
                "printedName": "BitmovinPlayerCore._InternalVariantPlaylistLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent",
        "mangledName": "$s18BitmovinPlayerCore35_InternalVariantPlaylistLoadedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalVariantPlaylistLoadedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalMetadataChangedEvent",
        "printedName": "_InternalMetadataChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadataType",
            "printedName": "metadataType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(py)metadataType",
            "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC12metadataTypeAA0eI0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(im)metadataType",
                "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC12metadataTypeAA0eI0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Metadata",
                "printedName": "BitmovinPlayerCore.Metadata",
                "usr": "c:objc(cs)BMPMetadata"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(py)metadata",
            "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC8metadataSo11BMPMetadataCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Metadata",
                    "printedName": "BitmovinPlayerCore.Metadata",
                    "usr": "c:objc(cs)BMPMetadata"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(im)metadata",
                "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC8metadataSo11BMPMetadataCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(metadata:type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalMetadataChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalMetadataChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Metadata",
                "printedName": "BitmovinPlayerCore.Metadata",
                "usr": "c:objc(cs)BMPMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(im)initWithMetadata:type:",
            "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC8metadata4typeACSo11BMPMetadataC_AA0E4TypeOtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalMetadataChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalMetadataChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore29_InternalMetadataChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalMetadataChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceWarningEvent",
        "printedName": "SourceWarningEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.SourceWarning.Code",
                "usr": "c:@E@BMPSourceWarningCode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(py)code",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC4codeSo09BMPSourceE4CodeVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Code",
                    "printedName": "BitmovinPlayerCore.SourceWarning.Code",
                    "usr": "c:@E@BMPSourceWarningCode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)code",
                "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC4codeSo09BMPSourceE4CodeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(py)message",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)message",
                "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC4dataAA14DeficiencyDataCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DeficiencyData?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DeficiencyData",
                        "printedName": "BitmovinPlayerCore.DeficiencyData",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC4dataAA14DeficiencyDataCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceWarningEvent",
                "printedName": "BitmovinPlayerCore.SourceWarningEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.SourceWarning.Code",
                "usr": "c:@E@BMPSourceWarningCode"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)initWithCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC4code7message4dataACSo09BMPSourceE4CodeV_SSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceWarningEvent",
                "printedName": "BitmovinPlayerCore.SourceWarningEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent",
        "mangledName": "$s18BitmovinPlayerCore18SourceWarningEventC",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "objc_name": "BMPSourceWarningEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVKit",
        "printedName": "AVKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaylistService",
        "printedName": "_PlaylistService",
        "children": [
          {
            "kind": "Function",
            "name": "load",
            "printedName": "load(playlistConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlaylistConfig",
                "printedName": "BitmovinPlayerCore.PlaylistConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistService(im)loadPlaylistConfig:",
            "mangledName": "$s18BitmovinPlayerCore16_PlaylistServiceP4load14playlistConfigyAA0dH0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistService>",
            "protocolReq": true,
            "objc_name": "loadPlaylistConfig:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(source:at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistService(im)addWithSource:at:",
            "mangledName": "$s18BitmovinPlayerCore16_PlaylistServiceP3add6source2atyAA6Source_p_SitF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistService(im)addWithSource:",
            "mangledName": "$s18BitmovinPlayerCore16_PlaylistServiceP3add6sourceyAA6Source_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(sourceAt:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistService(im)removeWithSourceAt:",
            "mangledName": "$s18BitmovinPlayerCore16_PlaylistServiceP6remove8sourceAtySi_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "unload",
            "printedName": "unload()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistService(im)unload",
            "mangledName": "$s18BitmovinPlayerCore16_PlaylistServiceP6unloadyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "transitionAndPreload",
            "printedName": "transitionAndPreload(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_LegacySourceInternal",
                "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistService(im)transitionAndPreloadWithSource:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore16_PlaylistServiceP20transitionAndPreload6sourceyAA21_LegacySourceInternal_p_tYaKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistService",
        "mangledName": "$s18BitmovinPlayerCore16_PlaylistServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPPlaylistService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceDrmApi",
        "printedName": "SourceDrmApi",
        "children": [
          {
            "kind": "Var",
            "name": "fairplay",
            "printedName": "fairplay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceDrmFairplayApi",
                "printedName": "BitmovinPlayerCore.SourceDrmFairplayApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmFairplayApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmApi(py)fairplay",
            "mangledName": "$s18BitmovinPlayerCore12SourceDrmApiC8fairplayAA0de8FairplayF0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceDrmFairplayApi",
                    "printedName": "BitmovinPlayerCore.SourceDrmFairplayApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmFairplayApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmApi(im)fairplay",
                "mangledName": "$s18BitmovinPlayerCore12SourceDrmApiC8fairplayAA0de8FairplayF0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceDrmApi",
                "printedName": "BitmovinPlayerCore.SourceDrmApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore12SourceDrmApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmApi",
        "mangledName": "$s18BitmovinPlayerCore12SourceDrmApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceDrmApi",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPRetryResult",
        "printedName": "_BMPRetryResult",
        "children": [
          {
            "kind": "Var",
            "name": "retry",
            "printedName": "retry",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(py)retry",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC5retrySbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)retry",
                "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC5retrySbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "delay",
            "printedName": "delay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(py)delay",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC5delaySdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)delay",
                "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC5delaySdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "modifiedRequest",
            "printedName": "modifiedRequest",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URLRequest?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URLRequest",
                    "printedName": "Foundation.URLRequest",
                    "usr": "s:10Foundation10URLRequestV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(py)modifiedRequest",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC15modifiedRequest10Foundation10URLRequestVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URLRequest?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URLRequest",
                        "printedName": "Foundation.URLRequest",
                        "usr": "s:10Foundation10URLRequestV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)modifiedRequest",
                "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC15modifiedRequest10Foundation10URLRequestVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(delay:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRetryResult",
                "printedName": "BitmovinPlayerCore._BMPRetryResult",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)initWithDelay:",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC5delayACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(retry:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRetryResult",
                "printedName": "BitmovinPlayerCore._BMPRetryResult",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)initWithRetry:",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC5retryACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(modifiedRequest:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRetryResult",
                "printedName": "BitmovinPlayerCore._BMPRetryResult",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult"
              },
              {
                "kind": "TypeNominal",
                "name": "URLRequest",
                "printedName": "Foundation.URLRequest",
                "usr": "s:10Foundation10URLRequestV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)initWithModifiedRequest:",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC15modifiedRequestAC10Foundation10URLRequestV_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(delay:modifiedRequest:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRetryResult",
                "printedName": "BitmovinPlayerCore._BMPRetryResult",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "URLRequest",
                "printedName": "Foundation.URLRequest",
                "usr": "s:10Foundation10URLRequestV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)initWithDelay:modifiedRequest:",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC5delay15modifiedRequestACSd_10Foundation10URLRequestVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRetryResult",
                "printedName": "BitmovinPlayerCore._BMPRetryResult",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult(im)init",
            "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult",
        "mangledName": "$s18BitmovinPlayerCore15_BMPRetryResultC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayEvent",
        "printedName": "PlayEvent",
        "children": [
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore9PlayEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore9PlayEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore9PlayEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore9PlayEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayEvent",
                "printedName": "BitmovinPlayerCore.PlayEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent(im)initWithTime:",
            "mangledName": "$s18BitmovinPlayerCore9PlayEventC4timeACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore9PlayEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent",
        "mangledName": "$s18BitmovinPlayerCore9PlayEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StallEndedEvent",
        "printedName": "StallEndedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallEndedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore15StallEndedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallEndedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore15StallEndedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "StallEndedEvent",
                "printedName": "BitmovinPlayerCore.StallEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallEndedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallEndedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore15StallEndedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallEndedEvent",
        "mangledName": "$s18BitmovinPlayerCore15StallEndedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPStallEndedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VttPosition",
        "printedName": "VttPosition",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttPositionValueType",
                "printedName": "BitmovinPlayerCore.VttPositionValueType",
                "usr": "c:@E@BMPVttPositionValueType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition(py)type",
            "mangledName": "$s18BitmovinPlayerCore11VttPositionC4typeSo06BMPVttE9ValueTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttPositionValueType",
                    "printedName": "BitmovinPlayerCore.VttPositionValueType",
                    "usr": "c:@E@BMPVttPositionValueType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition(im)type",
                "mangledName": "$s18BitmovinPlayerCore11VttPositionC4typeSo06BMPVttE9ValueTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "value",
            "printedName": "value",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition(py)value",
            "mangledName": "$s18BitmovinPlayerCore11VttPositionC5valueSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition(im)value",
                "mangledName": "$s18BitmovinPlayerCore11VttPositionC5valueSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_create",
            "printedName": "_create(type:value:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttPosition",
                "printedName": "BitmovinPlayerCore.VttPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition"
              },
              {
                "kind": "TypeNominal",
                "name": "VttPositionValueType",
                "printedName": "BitmovinPlayerCore.VttPositionValueType",
                "usr": "c:@E@BMPVttPositionValueType"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition(cm)_createWithType:value:",
            "mangledName": "$s18BitmovinPlayerCore11VttPositionC7_create4type5valueACSo06BMPVttE9ValueTypeV_SdtFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttPosition",
                "printedName": "BitmovinPlayerCore.VttPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition(im)init",
            "mangledName": "$s18BitmovinPlayerCore11VttPositionCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVttPosition(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore11VttPositionC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition",
        "mangledName": "$s18BitmovinPlayerCore11VttPositionC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVttPosition",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RemoteControlType",
        "printedName": "RemoteControlType",
        "children": [
          {
            "kind": "Var",
            "name": "cast",
            "printedName": "cast",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.RemoteControlType.Type) -> BitmovinPlayerCore.RemoteControlType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RemoteControlType",
                    "printedName": "BitmovinPlayerCore.RemoteControlType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPRemoteControlType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.RemoteControlType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RemoteControlType",
                        "printedName": "BitmovinPlayerCore.RemoteControlType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPRemoteControlType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPRemoteControlType@BMPRemoteControlTypeCast",
            "mangledName": "$s18BitmovinPlayerCore17RemoteControlTypeO4castyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.RemoteControlType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RemoteControlType",
                    "printedName": "BitmovinPlayerCore.RemoteControlType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPRemoteControlType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore17RemoteControlTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore17RemoteControlTypeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore17RemoteControlTypeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore17RemoteControlTypeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17RemoteControlTypeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore17RemoteControlTypeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPRemoteControlType",
        "mangledName": "$s18BitmovinPlayerCore17RemoteControlTypeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPRemoteControlType",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialTrackingEventTrigger",
        "printedName": "InterstitialTrackingEventTrigger",
        "children": [
          {
            "kind": "Var",
            "name": "mute",
            "printedName": "mute",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerMute",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO4muteyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "unmute",
            "printedName": "unmute",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerUnmute",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO6unmuteyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "pause",
            "printedName": "pause",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerPause",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO5pauseyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "resume",
            "printedName": "resume",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerResume",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO6resumeyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "loaded",
            "printedName": "loaded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerLoaded",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO6loadedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "start",
            "printedName": "start",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerStart",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO5startyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "progress",
            "printedName": "progress",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerProgress",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8progressyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "firstQuartile",
            "printedName": "firstQuartile",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerFirstQuartile",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO13firstQuartileyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "midpoint",
            "printedName": "midpoint",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerMidpoint",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8midpointyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Var",
            "name": "thirdQuartile",
            "printedName": "thirdQuartile",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerThirdQuartile",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO13thirdQuartileyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 9
          },
          {
            "kind": "Var",
            "name": "complete",
            "printedName": "complete",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerComplete",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8completeyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 10
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerError",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO5erroryA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 11
          },
          {
            "kind": "Var",
            "name": "impression",
            "printedName": "impression",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerImpression",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO10impressionyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 12
          },
          {
            "kind": "Var",
            "name": "clicked",
            "printedName": "clicked",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerClicked",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO7clickedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 13
          },
          {
            "kind": "Var",
            "name": "skip",
            "printedName": "skip",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type) -> BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger@BMPInterstitialTrackingEventTriggerSkip",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO4skipyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 14
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allCases",
            "printedName": "allCases",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.InterstitialTrackingEventTrigger]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEventTrigger",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8allCasesSayACGvpZ",
            "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8allCasesSayACGvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "implicit": true,
            "declAttributes": [
              "Nonisolated"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.InterstitialTrackingEventTrigger]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8allCasesSayACGvgZ",
                "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO8allCasesSayACGvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger",
        "mangledName": "$s18BitmovinPlayerCore32InterstitialTrackingEventTriggerO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPInterstitialTrackingEventTrigger",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CaseIterable",
            "printedName": "CaseIterable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "AllCases",
                "printedName": "AllCases",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.InterstitialTrackingEventTrigger]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialTrackingEventTrigger",
                        "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ]
              }
            ],
            "usr": "s:s12CaseIterableP",
            "mangledName": "$ss12CaseIterableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ScteMetadataEntry",
        "printedName": "ScteMetadataEntry",
        "children": [
          {
            "kind": "Var",
            "name": "key",
            "printedName": "key",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(py)key",
            "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC3keySSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(im)key",
                "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC3keySSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "value",
            "printedName": "value",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(py)value",
            "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC5valueSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(im)value",
                "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC5valueSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadataType",
            "printedName": "metadataType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(py)metadataType",
            "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC12metadataTypeAA0eH0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "metadataType",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(im)metadataType",
                "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC12metadataTypeAA0eH0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "metadataType",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:value:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScteMetadataEntry",
                "printedName": "BitmovinPlayerCore.ScteMetadataEntry",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(im)initWithKey:value:",
            "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC3key5valueACSS_SSSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScteMetadataEntry",
                "printedName": "BitmovinPlayerCore.ScteMetadataEntry",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry(im)init",
            "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScteMetadataEntry",
        "mangledName": "$s18BitmovinPlayerCore17ScteMetadataEntryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPScteMetadataEntry",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "MetadataEntry",
            "printedName": "MetadataEntry",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPMetadataEntry",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEntryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineInitializationServiceFactory",
        "printedName": "_OfflineInitializationServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(sourceConfig:sourceConfigArchiveHelper:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ObjCOfflineInitializationService",
                "printedName": "any BitmovinPlayerCore._ObjCOfflineInitializationService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineInitializationServiceFactory(im)createWithSourceConfig:sourceConfigArchiveHelper:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore36_OfflineInitializationServiceFactoryP6create12sourceConfig0iJ13ArchiveHelper06loggerF0AA012_ObjCOfflineeF0_pAA06SourceJ0C_AA01_kL0_pAA01_n7CLoggerF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineInitializationServiceFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineInitializationServiceFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineInitializationServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore36_OfflineInitializationServiceFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineInitializationServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerViewEvent",
        "printedName": "PlayerViewEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
        "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.Event>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.Event>",
        "objc_name": "BMPPlayerViewEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineDrmServiceFactory",
        "printedName": "_OfflineDrmServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(offlineInitializationService:fairPlayLicenseStorage:eventEmitter:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineDrmService",
                "printedName": "any BitmovinPlayerCore._OfflineDrmService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCOfflineInitializationService",
                "printedName": "any BitmovinPlayerCore._ObjCOfflineInitializationService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineFairplayLicenseStorage",
                "printedName": "any BitmovinPlayerCore._OfflineFairplayLicenseStorage",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmServiceFactory(im)createWithOfflineInitializationService:fairPlayLicenseStorage:eventEmitter:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore25_OfflineDrmServiceFactoryP6create021offlineInitializationF022fairPlayLicenseStorage12eventEmitter06loggerF0AA01_deF0_pAA012_ObjCOfflinejF0_p_AA01_d8FairplaymN0_pAA01_d19ContentManagerEventP0_pAA01_r7CLoggerF0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDrmServiceFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDrmServiceFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore25_OfflineDrmServiceFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineDrmServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AirPlayChangedEvent",
        "printedName": "AirPlayChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "isAirPlayActive",
            "printedName": "isAirPlayActive",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(py)isAirPlayActive",
            "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC02isdE6ActiveSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(im)isAirPlayActive",
                "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC02isdE6ActiveSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(airPlayActive:time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AirPlayChangedEvent",
                "printedName": "BitmovinPlayerCore.AirPlayChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(im)initWithAirPlayActive:time:",
            "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC03airE6Active4timeACSb_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AirPlayChangedEvent",
                "printedName": "BitmovinPlayerCore.AirPlayChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore19AirPlayChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAirPlayChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_MovPkgResourceMigrator",
        "printedName": "_MovPkgResourceMigrator",
        "children": [
          {
            "kind": "Function",
            "name": "needsMigration",
            "printedName": "needsMigration(atLocation:toSourceUrl:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMovPkgResourceMigrator(im)needsMigrationAtLocation:toSourceUrl:",
            "mangledName": "$s18BitmovinPlayerCore23_MovPkgResourceMigratorP14needsMigration10atLocation11toSourceUrlSb10Foundation3URLV_AItF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._MovPkgResourceMigrator>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._MovPkgResourceMigrator>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "prepareOfflineContentMigration",
            "printedName": "prepareOfflineContentMigration(atLocation:toSourceUrl:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Swift.String",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMovPkgResourceMigrator(im)prepareOfflineContentMigrationAtLocation:toSourceUrl:using:",
            "mangledName": "$s18BitmovinPlayerCore23_MovPkgResourceMigratorP30prepareOfflineContentMigration10atLocation11toSourceUrl5usingy10Foundation3URLV_AJS2SctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._MovPkgResourceMigrator>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._MovPkgResourceMigrator>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "migrate",
            "printedName": "migrate()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMovPkgResourceMigrator(im)migrateAndReturnError:",
            "mangledName": "$s18BitmovinPlayerCore23_MovPkgResourceMigratorP7migrateyyKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._MovPkgResourceMigrator>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._MovPkgResourceMigrator>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMovPkgResourceMigrator",
        "mangledName": "$s18BitmovinPlayerCore23_MovPkgResourceMigratorP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPMovPkgResourceMigrator",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ContentDownloadFinishedEvent",
        "printedName": "ContentDownloadFinishedEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore28ContentDownloadFinishedEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPContentDownloadFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaylistConfig",
        "printedName": "PlaylistConfig",
        "children": [
          {
            "kind": "Var",
            "name": "sources",
            "printedName": "sources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.Source]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig(py)sources",
            "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigC7sourcesSayAA6Source_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.Source]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Source",
                        "printedName": "any BitmovinPlayerCore.Source",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig(im)sources",
                "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigC7sourcesSayAA6Source_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistOptions",
                "printedName": "BitmovinPlayerCore.PlaylistOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig(py)options",
            "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigC7optionsAA0D7OptionsCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlaylistOptions",
                    "printedName": "BitmovinPlayerCore.PlaylistOptions",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig(im)options",
                "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigC7optionsAA0D7OptionsCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(sources:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistConfig",
                "printedName": "BitmovinPlayerCore.PlaylistConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.Source]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig(im)initWithSources:",
            "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigC7sourcesACSayAA6Source_pG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(sources:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistConfig",
                "printedName": "BitmovinPlayerCore.PlaylistConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.Source]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "PlaylistOptions",
                "printedName": "BitmovinPlayerCore.PlaylistOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig(im)initWithSources:options:",
            "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigC7sources7optionsACSayAA6Source_pG_AA0D7OptionsCtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistConfig",
                "printedName": "BitmovinPlayerCore.PlaylistConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistConfig",
        "mangledName": "$s18BitmovinPlayerCore14PlaylistConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlaylistConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SubtitleTrack",
        "printedName": "SubtitleTrack",
        "children": [
          {
            "kind": "Var",
            "name": "format",
            "printedName": "format",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleFormat",
                "printedName": "BitmovinPlayerCore.SubtitleFormat",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(py)format",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC6formatAA0D6FormatOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleFormat",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)format",
                "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC6formatAA0D6FormatOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "language",
            "printedName": "language",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(py)language",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC8languageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)language",
                "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC8languageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "associatedLanguage",
            "printedName": "associatedLanguage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(py)associatedLanguage",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC18associatedLanguageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)associatedLanguage",
                "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC18associatedLanguageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "characteristics",
            "printedName": "characteristics",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(py)characteristics",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC15characteristicsSaySSGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)characteristics",
                "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC15characteristicsSaySSGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "controller",
            "printedName": "controller",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrackController",
                "printedName": "any BitmovinPlayerCore.SubtitleTrackController",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSubtitleTrackController"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(py)controller",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC10controllerAA0dE10Controller_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrackController",
                    "printedName": "any BitmovinPlayerCore.SubtitleTrackController",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSubtitleTrackController"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)controller",
                "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC10controllerAA0dE10Controller_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isForced",
            "printedName": "isForced",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(py)isForced",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC8isForcedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)isForced",
                "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC8isForcedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:format:label:identifier:isDefaultTrack:language:forced:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleFormat",
                "printedName": "BitmovinPlayerCore.SubtitleFormat",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)initWithUrl:format:label:identifier:isDefaultTrack:language:forced:",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC3url6format5label10identifier09isDefaultE08language6forcedAC10Foundation3URLVSg_AA0D6FormatOS2SSbSSSgSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:label:identifier:isDefaultTrack:language:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)initWithUrl:label:identifier:isDefaultTrack:language:",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC3url5label10identifier09isDefaultE08languageAC10Foundation3URLVSg_S2SSbSSSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:format:label:identifier:isDefaultTrack:language:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleFormat",
                "printedName": "BitmovinPlayerCore.SubtitleFormat",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)initWithUrl:format:label:identifier:isDefaultTrack:language:",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC3url6format5label10identifier09isDefaultE08languageAC10Foundation3URLVSg_AA0D6FormatOS2SSbSSSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:label:identifier:isDefaultTrack:language:forced:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)initWithUrl:label:identifier:isDefaultTrack:language:forced:",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC3url5label10identifier09isDefaultE08language6forcedAC10Foundation3URLVSg_S2SSbSSSgSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:format:label:identifier:isDefaultTrack:language:forced:associatedLanguage:characteristics:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleFormat",
                "printedName": "BitmovinPlayerCore.SubtitleFormat",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)initWithUrl:format:label:identifier:isDefaultTrack:language:forced:associatedLanguage:characteristics:",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC3url6format5label10identifier09isDefaultE08language6forced18associatedLanguage15characteristicsAC10Foundation3URLVSg_AA0D6FormatOS2SSbSSSgSbASSaySSGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override",
              "Documentation"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:trackType:label:identifier:isDefaultTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "TrackType",
                "printedName": "BitmovinPlayerCore.TrackType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack(im)initWithUrl:trackType:label:identifier:isDefaultTrack:",
            "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC3url9trackType5label10identifier09isDefaultE0AC10Foundation3URLVSg_AA0eH0OS2SSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithUrl:trackType:label:identifier:isDefaultTrack:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack",
        "mangledName": "$s18BitmovinPlayerCore13SubtitleTrackC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSubtitleTrack",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack",
        "superclassNames": [
          "BitmovinPlayerCore.Track",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TweaksConfig",
        "printedName": "TweaksConfig",
        "children": [
          {
            "kind": "Var",
            "name": "isNativeHlsParsingEnabled",
            "printedName": "isNativeHlsParsingEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)isNativeHlsParsingEnabled",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isNativeHlsParsingEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)isNativeHlsParsingEnabled",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isNativeHlsParsingEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setIsNativeHlsParsingEnabled:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isNativeHlsParsingEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC25isNativeHlsParsingEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isNativeHlsParsingEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isCustomHlsLoadingEnabled",
            "printedName": "isCustomHlsLoadingEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)isCustomHlsLoadingEnabled",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isCustomHlsLoadingEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)isCustomHlsLoadingEnabled",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isCustomHlsLoadingEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setIsCustomHlsLoadingEnabled:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isCustomHlsLoadingEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC25isCustomHlsLoadingEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC25isCustomHlsLoadingEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timeChangedInterval",
            "printedName": "timeChangedInterval",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)timeChangedInterval",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19timeChangedIntervalSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)timeChangedInterval",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19timeChangedIntervalSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setTimeChangedInterval:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19timeChangedIntervalSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC19timeChangedIntervalSdvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19timeChangedIntervalSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "seekToEndThreshold",
            "printedName": "seekToEndThreshold",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)seekToEndThreshold",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC18seekToEndThresholdSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)seekToEndThreshold",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC18seekToEndThresholdSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setSeekToEndThreshold:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC18seekToEndThresholdSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC18seekToEndThresholdSdvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC18seekToEndThresholdSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playbackStartBehaviour",
            "printedName": "playbackStartBehaviour",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaybackStartBehaviour",
                "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)playbackStartBehaviour",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22playbackStartBehaviourAA08PlaybackgH0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlaybackStartBehaviour",
                    "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)playbackStartBehaviour",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22playbackStartBehaviourAA08PlaybackgH0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "PlaybackStartBehaviour",
                    "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setPlaybackStartBehaviour:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22playbackStartBehaviourAA08PlaybackgH0Ovs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC22playbackStartBehaviourAA08PlaybackgH0OvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22playbackStartBehaviourAA08PlaybackgH0OvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "unstallingBehaviour",
            "printedName": "unstallingBehaviour",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UnstallingBehaviour",
                "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)unstallingBehaviour",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19unstallingBehaviourAA010UnstallingG0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnstallingBehaviour",
                    "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)unstallingBehaviour",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19unstallingBehaviourAA010UnstallingG0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UnstallingBehaviour",
                    "printedName": "BitmovinPlayerCore.UnstallingBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUnstallingBehaviour"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setUnstallingBehaviour:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19unstallingBehaviourAA010UnstallingG0Ovs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC19unstallingBehaviourAA010UnstallingG0OvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19unstallingBehaviourAA010UnstallingG0OvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "delayInitialSubtitleSelection",
            "printedName": "delayInitialSubtitleSelection",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)delayInitialSubtitleSelection",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC29delayInitialSubtitleSelectionSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)delayInitialSubtitleSelection",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC29delayInitialSubtitleSelectionSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setDelayInitialSubtitleSelection:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC29delayInitialSubtitleSelectionSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC29delayInitialSubtitleSelectionSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC29delayInitialSubtitleSelectionSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "discardAdsWhileCasting",
            "printedName": "discardAdsWhileCasting",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)discardAdsWhileCasting",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22discardAdsWhileCastingSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)discardAdsWhileCasting",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22discardAdsWhileCastingSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setDiscardAdsWhileCasting:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22discardAdsWhileCastingSbvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC22discardAdsWhileCastingSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC22discardAdsWhileCastingSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "updatesNowPlayingInfoCenter",
            "printedName": "updatesNowPlayingInfoCenter",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)updatesNowPlayingInfoCenter",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC27updatesNowPlayingInfoCenterSbvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "Available",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)updatesNowPlayingInfoCenter",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC27updatesNowPlayingInfoCenterSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setUpdatesNowPlayingInfoCenter:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC27updatesNowPlayingInfoCenterSbvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC27updatesNowPlayingInfoCenterSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC27updatesNowPlayingInfoCenterSbvM",
                "moduleName": "BitmovinPlayerCore",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "enforcedMinimumBufferLevelForPlayback",
            "printedName": "enforcedMinimumBufferLevelForPlayback",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)enforcedMinimumBufferLevelForPlayback",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC37enforcedMinimumBufferLevelForPlaybackSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)enforcedMinimumBufferLevelForPlayback",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC37enforcedMinimumBufferLevelForPlaybackSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setEnforcedMinimumBufferLevelForPlayback:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC37enforcedMinimumBufferLevelForPlaybackSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC37enforcedMinimumBufferLevelForPlaybackSdvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC37enforcedMinimumBufferLevelForPlaybackSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "dateBasedTimeShiftingForLiveStreams",
            "printedName": "dateBasedTimeShiftingForLiveStreams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)dateBasedTimeShiftingForLiveStreams",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC35dateBasedTimeShiftingForLiveStreamsSbvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)dateBasedTimeShiftingForLiveStreams",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC35dateBasedTimeShiftingForLiveStreamsSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setDateBasedTimeShiftingForLiveStreams:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC35dateBasedTimeShiftingForLiveStreamsSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC35dateBasedTimeShiftingForLiveStreamsSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC35dateBasedTimeShiftingForLiveStreamsSbvM",
                "moduleName": "BitmovinPlayerCore",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "restoreAirPlayPlaybackPosition",
            "printedName": "restoreAirPlayPlaybackPosition",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)restoreAirPlayPlaybackPosition",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30restoreAirPlayPlaybackPositionSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)restoreAirPlayPlaybackPosition",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30restoreAirPlayPlaybackPositionSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setRestoreAirPlayPlaybackPosition:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30restoreAirPlayPlaybackPositionSbvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC30restoreAirPlayPlaybackPositionSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30restoreAirPlayPlaybackPositionSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "parseAdditionalMediaAttributes",
            "printedName": "parseAdditionalMediaAttributes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)parseAdditionalMediaAttributes",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30parseAdditionalMediaAttributesSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)parseAdditionalMediaAttributes",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30parseAdditionalMediaAttributesSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setParseAdditionalMediaAttributes:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30parseAdditionalMediaAttributesSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC30parseAdditionalMediaAttributesSbvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC30parseAdditionalMediaAttributesSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sourceFailureAction",
            "printedName": "sourceFailureAction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceFailureAction",
                "printedName": "BitmovinPlayerCore.SourceFailureAction",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(py)sourceFailureAction",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19sourceFailureActionAA06SourcegH0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceFailureAction",
                    "printedName": "BitmovinPlayerCore.SourceFailureAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)sourceFailureAction",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19sourceFailureActionAA06SourcegH0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "SourceFailureAction",
                    "printedName": "BitmovinPlayerCore.SourceFailureAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)setSourceFailureAction:",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19sourceFailureActionAA06SourcegH0Ovs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12TweaksConfigC19sourceFailureActionAA06SourcegH0OvM",
                "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC19sourceFailureActionAA06SourcegH0OvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TweaksConfig",
                "printedName": "BitmovinPlayerCore.TweaksConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore12TweaksConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig",
        "mangledName": "$s18BitmovinPlayerCore12TweaksConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPTweaksConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LoggingConfig",
        "printedName": "LoggingConfig",
        "children": [
          {
            "kind": "Var",
            "name": "logger",
            "printedName": "logger",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.Logger)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Logger",
                    "printedName": "any BitmovinPlayerCore.Logger",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLoggingConfig(py)logger",
            "mangledName": "$s18BitmovinPlayerCore13LoggingConfigC6loggerAA6Logger_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Logger)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Logger",
                        "printedName": "any BitmovinPlayerCore.Logger",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLoggingConfig(im)logger",
                "mangledName": "$s18BitmovinPlayerCore13LoggingConfigC6loggerAA6Logger_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Logger)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Logger",
                        "printedName": "any BitmovinPlayerCore.Logger",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLoggingConfig(im)setLogger:",
                "mangledName": "$s18BitmovinPlayerCore13LoggingConfigC6loggerAA6Logger_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13LoggingConfigC6loggerAA6Logger_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore13LoggingConfigC6loggerAA6Logger_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLoggingConfig",
        "mangledName": "$s18BitmovinPlayerCore13LoggingConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLoggingConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineErrorEvent",
        "printedName": "OfflineErrorEvent",
        "children": [
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.OfflineError.Code",
                "usr": "c:@E@BMPOfflineErrorCode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(py)code",
            "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP4codeSo010BMPOfflineE4CodeVvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "protocolReq": true,
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Code",
                    "printedName": "BitmovinPlayerCore.OfflineError.Code",
                    "usr": "c:@E@BMPOfflineErrorCode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(im)code",
                "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP4codeSo010BMPOfflineE4CodeVvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineErrorEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineErrorEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorCode",
            "printedName": "errorCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(py)errorCode",
            "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP9errorCodeSivp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(im)errorCode",
                "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP9errorCodeSivg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineErrorEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineErrorEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(py)message",
            "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(im)message",
                "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineErrorEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineErrorEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP4dataAA14DeficiencyDataCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DeficiencyData?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DeficiencyData",
                        "printedName": "BitmovinPlayerCore.DeficiencyData",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP4dataAA14DeficiencyDataCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineErrorEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineErrorEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent",
        "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPOfflineErrorEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BufferLevel",
        "printedName": "BufferLevel",
        "children": [
          {
            "kind": "Var",
            "name": "level",
            "printedName": "level",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(py)level",
            "mangledName": "$s18BitmovinPlayerCore11BufferLevelC5levelSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(im)level",
                "mangledName": "$s18BitmovinPlayerCore11BufferLevelC5levelSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "targetLevel",
            "printedName": "targetLevel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(py)targetLevel",
            "mangledName": "$s18BitmovinPlayerCore11BufferLevelC06targetE0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(im)targetLevel",
                "mangledName": "$s18BitmovinPlayerCore11BufferLevelC06targetE0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "media",
            "printedName": "media",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MediaType",
                "printedName": "BitmovinPlayerCore.MediaType",
                "usr": "c:@E@BMPMediaType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(py)media",
            "mangledName": "$s18BitmovinPlayerCore11BufferLevelC5mediaSo12BMPMediaTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MediaType",
                    "printedName": "BitmovinPlayerCore.MediaType",
                    "usr": "c:@E@BMPMediaType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(im)media",
                "mangledName": "$s18BitmovinPlayerCore11BufferLevelC5mediaSo12BMPMediaTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferType",
                "printedName": "BitmovinPlayerCore.BufferType",
                "usr": "c:@E@BMPBufferType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(py)type",
            "mangledName": "$s18BitmovinPlayerCore11BufferLevelC4typeSo13BMPBufferTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BufferType",
                    "printedName": "BitmovinPlayerCore.BufferType",
                    "usr": "c:@E@BMPBufferType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(im)type",
                "mangledName": "$s18BitmovinPlayerCore11BufferLevelC4typeSo13BMPBufferTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(buffer:media:targetLevel:level:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferLevel",
                "printedName": "BitmovinPlayerCore.BufferLevel",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "BufferType",
                "printedName": "BitmovinPlayerCore.BufferType",
                "usr": "c:@E@BMPBufferType"
              },
              {
                "kind": "TypeNominal",
                "name": "MediaType",
                "printedName": "BitmovinPlayerCore.MediaType",
                "usr": "c:@E@BMPMediaType"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(im)initWithBuffer:media:targetLevel:level:",
            "mangledName": "$s18BitmovinPlayerCore11BufferLevelC6buffer5media06targetE05levelACSo13BMPBufferTypeV_So08BMPMediaK0VS2dtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferLevel",
                "printedName": "BitmovinPlayerCore.BufferLevel",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel(im)init",
            "mangledName": "$s18BitmovinPlayerCore11BufferLevelCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel",
        "mangledName": "$s18BitmovinPlayerCore11BufferLevelC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPBufferLevel",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalAdPlaybackDidRequestContentResumeEvent",
        "printedName": "_InternalAdPlaybackDidRequestContentResumeEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentResumeEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore47_InternalAdPlaybackDidRequestContentResumeEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentResumeEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore47_InternalAdPlaybackDidRequestContentResumeEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalAdPlaybackDidRequestContentResumeEvent",
                "printedName": "BitmovinPlayerCore._InternalAdPlaybackDidRequestContentResumeEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentResumeEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentResumeEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore47_InternalAdPlaybackDidRequestContentResumeEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentResumeEvent",
        "mangledName": "$s18BitmovinPlayerCore47_InternalAdPlaybackDidRequestContentResumeEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalAdPlaybackDidRequestContentResumeEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_GetAvailableSubtitlesEvent",
        "printedName": "_GetAvailableSubtitlesEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableSubtitlesEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore27_GetAvailableSubtitlesEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableSubtitlesEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore27_GetAvailableSubtitlesEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "subtitleTracks",
            "printedName": "subtitleTracks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.SubtitleTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableSubtitlesEvent(py)subtitleTracks",
            "mangledName": "$s18BitmovinPlayerCore27_GetAvailableSubtitlesEventC14subtitleTracksSayAA13SubtitleTrackCGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.SubtitleTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleTrack",
                        "printedName": "BitmovinPlayerCore.SubtitleTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableSubtitlesEvent(im)subtitleTracks",
                "mangledName": "$s18BitmovinPlayerCore27_GetAvailableSubtitlesEventC14subtitleTracksSayAA13SubtitleTrackCGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(subtitleTracks:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_GetAvailableSubtitlesEvent",
                "printedName": "BitmovinPlayerCore._GetAvailableSubtitlesEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableSubtitlesEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[BitmovinPlayerCore.SubtitleTrack]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.SubtitleTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleTrack",
                        "printedName": "BitmovinPlayerCore.SubtitleTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableSubtitlesEvent(im)initWithSubtitleTracks:",
            "mangledName": "$s18BitmovinPlayerCore27_GetAvailableSubtitlesEventC14subtitleTracksACSayAA13SubtitleTrackCGSg_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableSubtitlesEvent",
        "mangledName": "$s18BitmovinPlayerCore27_GetAvailableSubtitlesEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPGetAvailableSubtitlesEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DateTimeProvider",
        "printedName": "_DateTimeProvider",
        "children": [
          {
            "kind": "Var",
            "name": "currentDate",
            "printedName": "currentDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDateTimeProvider(py)currentDate",
            "mangledName": "$s18BitmovinPlayerCore17_DateTimeProviderP07currentD010Foundation0D0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDateTimeProvider(im)currentDate",
                "mangledName": "$s18BitmovinPlayerCore17_DateTimeProviderP07currentD010Foundation0D0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DateTimeProvider>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DateTimeProvider>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDateTimeProvider",
        "mangledName": "$s18BitmovinPlayerCore17_DateTimeProviderP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPDateTimeProvider",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdvertisingApi",
        "printedName": "AdvertisingApi",
        "children": [
          {
            "kind": "Var",
            "name": "schedule",
            "printedName": "schedule",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAdvertisingApi(py)schedule",
            "mangledName": "$s18BitmovinPlayerCore14AdvertisingApiP8scheduleSaySo10BMPAdBreak_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.AdBreak]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAdvertisingApi(im)schedule",
                "mangledName": "$s18BitmovinPlayerCore14AdvertisingApiP8scheduleSaySo10BMPAdBreak_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.AdvertisingApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.AdvertisingApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "skip",
            "printedName": "skip()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAdvertisingApi(im)skip",
            "mangledName": "$s18BitmovinPlayerCore14AdvertisingApiP4skipyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.AdvertisingApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.AdvertisingApi>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "schedule",
            "printedName": "schedule(adItem:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAdvertisingApi(im)scheduleAdItem:",
            "mangledName": "$s18BitmovinPlayerCore14AdvertisingApiP8schedule6adItemyAA02AdH0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.AdvertisingApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.AdvertisingApi>",
            "protocolReq": true,
            "objc_name": "scheduleAdItem:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "register",
            "printedName": "register(adContainer:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAdvertisingApi(im)registerAdContainer:",
            "mangledName": "$s18BitmovinPlayerCore14AdvertisingApiP8register11adContainerySo6UIViewC_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.AdvertisingApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.AdvertisingApi>",
            "protocolReq": true,
            "objc_name": "registerAdContainer:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAdvertisingApi",
        "mangledName": "$s18BitmovinPlayerCore14AdvertisingApiP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPAdvertisingApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_AdvertisingApiDelegate",
        "printedName": "_AdvertisingApiDelegate",
        "children": [
          {
            "kind": "Var",
            "name": "advertisingApi_schedule",
            "printedName": "advertisingApi_schedule",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate(py)advertisingApi_schedule",
            "mangledName": "$s18BitmovinPlayerCore23_AdvertisingApiDelegateP011advertisingE9_scheduleSaySo10BMPAdBreak_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.AdBreak]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate(im)advertisingApi_schedule",
                "mangledName": "$s18BitmovinPlayerCore23_AdvertisingApiDelegateP011advertisingE9_scheduleSaySo10BMPAdBreak_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingApiDelegate>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingApiDelegate>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "advertisingApi_skip",
            "printedName": "advertisingApi_skip()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate(im)advertisingApi_skip",
            "mangledName": "$s18BitmovinPlayerCore23_AdvertisingApiDelegateP011advertisingE5_skipyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingApiDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "advertisingApi_scheduleAdItem",
            "printedName": "advertisingApi_scheduleAdItem(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate(im)advertisingApi_scheduleAdItem:",
            "mangledName": "$s18BitmovinPlayerCore23_AdvertisingApiDelegateP011advertisingE15_scheduleAdItemyyAA0iJ0CF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingApiDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "advertisingApi_registerAdContainer",
            "printedName": "advertisingApi_registerAdContainer(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate(im)advertisingApi_registerAdContainer:",
            "mangledName": "$s18BitmovinPlayerCore23_AdvertisingApiDelegateP011advertisingE20_registerAdContaineryySo6UIViewCF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingApiDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingApiDelegate",
        "mangledName": "$s18BitmovinPlayerCore23_AdvertisingApiDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPAdvertisingApiDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialTrackingEvent",
        "printedName": "InterstitialTrackingEvent",
        "children": [
          {
            "kind": "Var",
            "name": "uris",
            "printedName": "uris",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent(py)uris",
            "mangledName": "$s18BitmovinPlayerCore25InterstitialTrackingEventC4urisSaySSGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent(im)uris",
                "mangledName": "$s18BitmovinPlayerCore25InterstitialTrackingEventC4urisSaySSGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "offset",
            "printedName": "offset",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Double?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore25InterstitialTrackingEventC6offsetSdSgvp",
            "mangledName": "$s18BitmovinPlayerCore25InterstitialTrackingEventC6offsetSdSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Double?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Double",
                        "printedName": "Swift.Double",
                        "usr": "s:Sd"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore25InterstitialTrackingEventC6offsetSdSgvg",
                "mangledName": "$s18BitmovinPlayerCore25InterstitialTrackingEventC6offsetSdSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(uris:offset:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialTrackingEvent",
                "printedName": "BitmovinPlayerCore.InterstitialTrackingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Double?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore25InterstitialTrackingEventC4uris6offsetACSaySSG_SdSgtcfc",
            "mangledName": "$s18BitmovinPlayerCore25InterstitialTrackingEventC4uris6offsetACSaySSG_SdSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialTrackingEvent",
                "printedName": "BitmovinPlayerCore.InterstitialTrackingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore25InterstitialTrackingEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent",
        "mangledName": "$s18BitmovinPlayerCore25InterstitialTrackingEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPInterstitialTrackingEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PictureInPictureExitEvent",
        "printedName": "PictureInPictureExitEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureExitEvent",
                "printedName": "BitmovinPlayerCore.PictureInPictureExitEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureExitEvent",
        "mangledName": "$s18BitmovinPlayerCore09PictureInD9ExitEventC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TimeChangedEvent",
        "printedName": "TimeChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16TimeChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16TimeChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentTime",
            "printedName": "currentTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent(py)currentTime",
            "mangledName": "$s18BitmovinPlayerCore16TimeChangedEventC07currentD0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent(im)currentTime",
                "mangledName": "$s18BitmovinPlayerCore16TimeChangedEventC07currentD0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(currentTime:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimeChangedEvent",
                "printedName": "BitmovinPlayerCore.TimeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent(im)initWithCurrentTime:",
            "mangledName": "$s18BitmovinPlayerCore16TimeChangedEventC07currentD0ACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore16TimeChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore16TimeChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPTimeChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastPausedEvent",
        "printedName": "CastPausedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPausedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore15CastPausedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPausedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore15CastPausedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastPausedEvent",
                "printedName": "BitmovinPlayerCore.CastPausedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPausedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPausedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore15CastPausedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPausedEvent",
        "mangledName": "$s18BitmovinPlayerCore15CastPausedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastPausedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerEvent",
        "printedName": "PlayerEvent",
        "children": [
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore0B5EventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "ObjC",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore0B5EventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore0B5EventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore0B5EventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerEvent",
                "printedName": "BitmovinPlayerCore.PlayerEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B5EventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore0B5EventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore0B5EventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "mangledName": "$s18BitmovinPlayerCore0B5EventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPPlayerEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PreprocessHttpRequestDelegate",
        "printedName": "PreprocessHttpRequestDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "preprocessHttpRequest",
            "printedName": "preprocessHttpRequest(_:httpRequest:completionHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequest",
                "printedName": "BitmovinPlayerCore.HttpRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.HttpRequest) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "HttpRequest",
                    "printedName": "BitmovinPlayerCore.HttpRequest",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPreprocessHttpRequestDelegate(im)preprocessHttpRequest:httpRequest:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore29PreprocessHttpRequestDelegateP010preprocesseF0_04httpF017completionHandlerySS_AA0eF0CyAHctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PreprocessHttpRequestDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PreprocessHttpRequestDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPreprocessHttpRequestDelegate",
        "mangledName": "$s18BitmovinPlayerCore29PreprocessHttpRequestDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject, τ_0_0 : Swift.Sendable>",
        "sugared_genericSig": "<Self : AnyObject, Self : Swift.Sendable>",
        "deprecated": true,
        "objc_name": "BMPPreprocessHttpRequestDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Available",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCastSourceRemovedEvent",
        "printedName": "_InternalCastSourceRemovedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventC6sourceAA0F0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventC6sourceAA0F0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "index",
            "printedName": "index",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent(py)index",
            "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventC5indexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent(im)index",
                "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventC5indexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCastSourceRemovedEvent",
                "printedName": "BitmovinPlayerCore._InternalCastSourceRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent",
        "mangledName": "$s18BitmovinPlayerCore31_InternalCastSourceRemovedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCastSourceRemovedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineContentManagerTweaksApi",
        "printedName": "_DefaultOfflineContentManagerTweaksApi",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(delegate:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentManagerTweaksApi",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentManagerTweaksApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerTweaksApi"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerTweaksApiDelegate",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerTweaksApiDelegate",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerTweaksApiDelegate"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerTweaksApi(im)initWithDelegate:",
            "mangledName": "$s18BitmovinPlayerCore38_DefaultOfflineContentManagerTweaksApiC8delegateAcA01_efghI8Delegate_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentManagerTweaksApi",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentManagerTweaksApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerTweaksApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerTweaksApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore38_DefaultOfflineContentManagerTweaksApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "migrateDownload",
            "printedName": "migrateDownload(remoteAssetUrl:resourceIdentifierCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Swift.String",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerTweaksApi(im)migrateDownloadWithRemoteAssetUrl:resourceIdentifierCallback:",
            "mangledName": "$s18BitmovinPlayerCore38_DefaultOfflineContentManagerTweaksApiC15migrateDownload14remoteAssetUrl26resourceIdentifierCallbacky10Foundation3URLV_S2SctF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "migrateDownloadWithRemoteAssetUrl:resourceIdentifierCallback:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerTweaksApi",
        "mangledName": "$s18BitmovinPlayerCore38_DefaultOfflineContentManagerTweaksApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineContentManagerTweaksApi",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineContentManagerTweaksApi",
            "printedName": "OfflineContentManagerTweaksApi",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerTweaksApi",
            "mangledName": "$s18BitmovinPlayerCore30OfflineContentManagerTweaksApiP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_TimerFactory",
        "printedName": "_TimerFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(timeInterval:eventHandlerQueue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimerFactory(im)createWithTimeInterval:eventHandlerQueue:",
            "mangledName": "$s18BitmovinPlayerCore13_TimerFactoryP6create12timeInterval17eventHandlerQueueAA01_D0_pSd_So17OS_dispatch_queueCtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimerFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimerFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(timeInterval:timerQueue:eventHandlerQueue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimerFactory(im)createWithTimeInterval:timerQueue:eventHandlerQueue:",
            "mangledName": "$s18BitmovinPlayerCore13_TimerFactoryP6create12timeInterval10timerQueue012eventHandlerJ0AA01_D0_pSd_So17OS_dispatch_queueCAJtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimerFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimerFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createAndStart",
            "printedName": "createAndStart(timeInterval:repeats:eventHandlerQueue:eventHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimerFactory(im)createAndStartWithTimeInterval:repeats:eventHandlerQueue:eventHandler:",
            "mangledName": "$s18BitmovinPlayerCore13_TimerFactoryP14createAndStart12timeInterval7repeats17eventHandlerQueue0lM0AA01_D0_pSd_SbSo17OS_dispatch_queueCyyctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimerFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimerFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createAndStart",
            "printedName": "createAndStart(timeInterval:repeats:timerQueue:eventHandlerQueue:eventHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimerFactory(im)createAndStartWithTimeInterval:repeats:timerQueue:eventHandlerQueue:eventHandler:",
            "mangledName": "$s18BitmovinPlayerCore13_TimerFactoryP14createAndStart12timeInterval7repeats10timerQueue012eventHandlerM00nO0AA01_D0_pSd_SbSo17OS_dispatch_queueCALyyctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimerFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimerFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimerFactory",
        "mangledName": "$s18BitmovinPlayerCore13_TimerFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPTimerFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineEvent",
        "printedName": "OfflineEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
        "mangledName": "$s18BitmovinPlayerCore12OfflineEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.Event>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.Event>",
        "objc_name": "BMPOfflineEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ScheduledAdItemStatus",
        "printedName": "_ScheduledAdItemStatus",
        "children": [
          {
            "kind": "Var",
            "name": "notLoaded",
            "printedName": "notLoaded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore._ScheduledAdItemStatus.Type) -> BitmovinPlayerCore._ScheduledAdItemStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ScheduledAdItemStatus",
                        "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                        "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus@_BMPScheduledAdItemStatusNotLoaded",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO9notLoadedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "loading",
            "printedName": "loading",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore._ScheduledAdItemStatus.Type) -> BitmovinPlayerCore._ScheduledAdItemStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ScheduledAdItemStatus",
                        "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                        "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus@_BMPScheduledAdItemStatusLoading",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO7loadingyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "loaded",
            "printedName": "loaded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore._ScheduledAdItemStatus.Type) -> BitmovinPlayerCore._ScheduledAdItemStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ScheduledAdItemStatus",
                        "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                        "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus@_BMPScheduledAdItemStatusLoaded",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO6loadedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore._ScheduledAdItemStatus.Type) -> BitmovinPlayerCore._ScheduledAdItemStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ScheduledAdItemStatus",
                        "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                        "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus@_BMPScheduledAdItemStatusError",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO5erroryA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "finished",
            "printedName": "finished",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore._ScheduledAdItemStatus.Type) -> BitmovinPlayerCore._ScheduledAdItemStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ScheduledAdItemStatus",
                        "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                        "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus@_BMPScheduledAdItemStatusFinished",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO8finishedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "unloaded",
            "printedName": "unloaded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore._ScheduledAdItemStatus.Type) -> BitmovinPlayerCore._ScheduledAdItemStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ScheduledAdItemStatus",
                        "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                        "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus@_BMPScheduledAdItemStatusUnloaded",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO8unloadedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore22_ScheduledAdItemStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore22_ScheduledAdItemStatusO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore22_ScheduledAdItemStatusO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus",
        "mangledName": "$s18BitmovinPlayerCore22_ScheduledAdItemStatusO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPScheduledAdItemStatus",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceRemovedEvent",
        "printedName": "SourceRemovedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventC6sourceAA0D0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventC6sourceAA0D0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "index",
            "printedName": "index",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent(py)index",
            "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventC5indexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent(im)index",
                "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventC5indexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceRemovedEvent",
                "printedName": "BitmovinPlayerCore.SourceRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent",
        "mangledName": "$s18BitmovinPlayerCore18SourceRemovedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceRemovedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineInitializationServiceFactory",
        "printedName": "_DefaultOfflineInitializationServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(sourceConfig:sourceConfigArchiveHelper:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ObjCOfflineInitializationService",
                "printedName": "any BitmovinPlayerCore._ObjCOfflineInitializationService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineInitializationServiceFactory(im)createWithSourceConfig:sourceConfigArchiveHelper:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore43_DefaultOfflineInitializationServiceFactoryC6create12sourceConfig0jK13ArchiveHelper06loggerG0AA012_ObjCOfflinefG0_pAA06SourceK0C_AA01_lM0_pAA01_o7CLoggerG0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithSourceConfig:sourceConfigArchiveHelper:loggerService:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineInitializationServiceFactory",
                "printedName": "BitmovinPlayerCore._DefaultOfflineInitializationServiceFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineInitializationServiceFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineInitializationServiceFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore43_DefaultOfflineInitializationServiceFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineInitializationServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore43_DefaultOfflineInitializationServiceFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineInitializationServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_OfflineInitializationServiceFactory",
            "printedName": "_OfflineInitializationServiceFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineInitializationServiceFactory",
            "mangledName": "$s18BitmovinPlayerCore36_OfflineInitializationServiceFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ResourceLoaderService",
        "printedName": "_ResourceLoaderService",
        "children": [
          {
            "kind": "Function",
            "name": "setupResourceLoaders",
            "printedName": "setupResourceLoaders(with:asset:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPResourceLoaderService(im)setupResourceLoadersWithSourceConfig:asset:",
            "mangledName": "$s18BitmovinPlayerCore22_ResourceLoaderServiceP05setupD7Loaders4with5assetyAA12SourceConfigC_So10AVURLAssetCtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ResourceLoaderService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ResourceLoaderService>",
            "protocolReq": true,
            "objc_name": "setupResourceLoadersWithSourceConfig:asset:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "renewExpiringFairplayLicense",
            "printedName": "renewExpiringFairplayLicense(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayContentKeyRequest",
                "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPResourceLoaderService(im)renewExpiringFairplayLicenseFor:",
            "mangledName": "$s18BitmovinPlayerCore22_ResourceLoaderServiceP28renewExpiringFairplayLicense3foryAA0I17ContentKeyRequestC_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ResourceLoaderService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ResourceLoaderService>",
            "protocolReq": true,
            "objc_name": "renewExpiringFairplayLicenseFor:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPResourceLoaderService",
        "mangledName": "$s18BitmovinPlayerCore22_ResourceLoaderServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPResourceLoaderService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlayerListenerInternal",
        "printedName": "_PlayerListenerInternal",
        "children": [
          {
            "kind": "Function",
            "name": "onUnseen",
            "printedName": "onUnseen(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.Event]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Event",
                    "printedName": "any BitmovinPlayerCore.Event",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onUnseen:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP8onUnseen_6playerySayAA5Event_pG_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalMasterPlaylistLoaded",
            "printedName": "onInternalMasterPlaylistLoaded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalMasterPlaylistLoadedEvent",
                "printedName": "BitmovinPlayerCore._InternalMasterPlaylistLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalMasterPlaylistLoaded:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE20MasterPlaylistLoaded_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalVariantPlaylistLoaded",
            "printedName": "onInternalVariantPlaylistLoaded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalVariantPlaylistLoadedEvent",
                "printedName": "BitmovinPlayerCore._InternalVariantPlaylistLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalVariantPlaylistLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalVariantPlaylistLoaded:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE21VariantPlaylistLoaded_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalTimeChanged",
            "printedName": "onInternalTimeChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalTimeChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE11TimeChanged_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalReady",
            "printedName": "onInternalReady(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalReadyEvent",
                "printedName": "BitmovinPlayerCore._InternalReadyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalReadyEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalReady:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE5Ready_6playeryAA01_eG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalPlaybackInitiated",
            "printedName": "onInternalPlaybackInitiated(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalPlaybackInitiatedEvent",
                "printedName": "BitmovinPlayerCore._InternalPlaybackInitiatedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalPlaybackInitiated:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE17PlaybackInitiated_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalPlaybackIntention",
            "printedName": "onInternalPlaybackIntention(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalPlaybackIntentionEvent",
                "printedName": "BitmovinPlayerCore._InternalPlaybackIntentionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackIntentionEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalPlaybackIntention:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE17PlaybackIntention_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalTimeShift",
            "printedName": "onInternalTimeShift(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeShiftEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeShiftEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalTimeShift:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE9TimeShift_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalTimeShifted",
            "printedName": "onInternalTimeShifted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeShiftedEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeShiftedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalTimeShifted:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE11TimeShifted_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalActiveSourceChanged",
            "printedName": "onInternalActiveSourceChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalActiveSourceChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalActiveSourceChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalActiveSourceChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE19ActiveSourceChanged_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCastReady",
            "printedName": "onInternalCastReady(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCastReadyEvent",
                "printedName": "BitmovinPlayerCore._InternalCastReadyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastReadyEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCastReady:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE9CastReady_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCastActiveSourceChanged",
            "printedName": "onInternalCastActiveSourceChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCastActiveSourceChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalCastActiveSourceChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCastActiveSourceChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE23CastActiveSourceChanged_6playeryAA01_eghiJ5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCastStop",
            "printedName": "onInternalCastStop(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCastStopEvent",
                "printedName": "BitmovinPlayerCore._InternalCastStopEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastStopEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCastStop:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE8CastStop_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCastPlayerActive",
            "printedName": "onInternalCastPlayerActive(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCastPlayerActiveEvent",
                "printedName": "BitmovinPlayerCore._InternalCastPlayerActiveEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlayerActiveEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCastPlayerActive:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02one4CastB6Active_6playeryAA01_egbH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalBufferLevelChanged",
            "printedName": "onInternalBufferLevelChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalBufferLevelChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalBufferLevelChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalBufferLevelChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalBufferLevelChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE18BufferLevelChanged_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalPlaylistTransition",
            "printedName": "onInternalPlaylistTransition(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalPlaylistTransitionEvent",
                "printedName": "BitmovinPlayerCore._InternalPlaylistTransitionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalPlaylistTransition:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE18PlaylistTransition_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCastPlaylistTransition",
            "printedName": "onInternalCastPlaylistTransition(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCastPlaylistTransitionEvent",
                "printedName": "BitmovinPlayerCore._InternalCastPlaylistTransitionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCastPlaylistTransition:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE22CastPlaylistTransition_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalPlaying",
            "printedName": "onInternalPlaying(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayingEvent",
                "printedName": "BitmovinPlayerCore._InternalPlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalPlaying:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE7Playing_6playeryAA01_eG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalPlayerLoad",
            "printedName": "onInternalPlayerLoad(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayerLoadEvent",
                "printedName": "BitmovinPlayerCore._InternalPlayerLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerLoadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalPlayerLoad:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02oneB4Load_6playeryAA01_ebG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalPlayerUnload",
            "printedName": "onInternalPlayerUnload(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayerUnloadEvent",
                "printedName": "BitmovinPlayerCore._InternalPlayerUnloadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerUnloadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalPlayerUnload:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02oneB6Unload_6playeryAA01_ebG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalSourcePlaybackFinished",
            "printedName": "onInternalSourcePlaybackFinished(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalSourcePlaybackFinishedEvent",
                "printedName": "BitmovinPlayerCore._InternalSourcePlaybackFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourcePlaybackFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalSourcePlaybackFinished:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE22SourcePlaybackFinished_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalSourceAdded",
            "printedName": "onInternalSourceAdded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalSourceAddedEvent",
                "printedName": "BitmovinPlayerCore._InternalSourceAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalSourceAdded:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE11SourceAdded_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCastSourceAdded",
            "printedName": "onInternalCastSourceAdded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCastSourceAddedEvent",
                "printedName": "BitmovinPlayerCore._InternalCastSourceAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCastSourceAdded:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE15CastSourceAdded_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalSourceRemoved",
            "printedName": "onInternalSourceRemoved(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalSourceRemovedEvent",
                "printedName": "BitmovinPlayerCore._InternalSourceRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalSourceRemoved:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE13SourceRemoved_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCastSourceRemoved",
            "printedName": "onInternalCastSourceRemoved(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCastSourceRemovedEvent",
                "printedName": "BitmovinPlayerCore._InternalCastSourceRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCastSourceRemoved:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE17CastSourceRemoved_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalAdPlaybackDidRequestContentPause",
            "printedName": "onInternalAdPlaybackDidRequestContentPause(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalAdPlaybackDidRequestContentPauseEvent",
                "printedName": "BitmovinPlayerCore._InternalAdPlaybackDidRequestContentPauseEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalAdPlaybackDidRequestContentPause:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE32AdPlaybackDidRequestContentPause_6playeryAA01_eghijkL5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalAdPlaybackDidRequestContentResume",
            "printedName": "onInternalAdPlaybackDidRequestContentResume(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalAdPlaybackDidRequestContentResumeEvent",
                "printedName": "BitmovinPlayerCore._InternalAdPlaybackDidRequestContentResumeEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentResumeEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalAdPlaybackDidRequestContentResume:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE33AdPlaybackDidRequestContentResume_6playeryAA01_eghijkL5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalSeek",
            "printedName": "onInternalSeek(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalSeekEvent",
                "printedName": "BitmovinPlayerCore._InternalSeekEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalSeek:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE4Seek_6playeryAA01_eG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalSeeked",
            "printedName": "onInternalSeeked(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalSeekedEvent",
                "printedName": "BitmovinPlayerCore._InternalSeekedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalSeeked:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE6Seeked_6playeryAA01_eG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalCanStartPlaybackImmediately",
            "printedName": "onInternalCanStartPlaybackImmediately(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalCanStartPlaybackImmediatelyEvent",
                "printedName": "BitmovinPlayerCore._InternalCanStartPlaybackImmediatelyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCanStartPlaybackImmediatelyEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalCanStartPlaybackImmediately:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE27CanStartPlaybackImmediately_6playeryAA01_eghiJ5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalStallStarted",
            "printedName": "onInternalStallStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalStallStartedEvent",
                "printedName": "BitmovinPlayerCore._InternalStallStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalStallStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE12StallStarted_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalStallEnded",
            "printedName": "onInternalStallEnded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalStallEndedEvent",
                "printedName": "BitmovinPlayerCore._InternalStallEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallEndedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalStallEnded:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE10StallEnded_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalSharePlayStarted",
            "printedName": "onInternalSharePlayStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalSharePlayStartedEvent",
                "printedName": "BitmovinPlayerCore._InternalSharePlayStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalSharePlayStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE16SharePlayStarted_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "intro_iOS": "15",
            "intro_tvOS": "15",
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalSharePlayEnded",
            "printedName": "onInternalSharePlayEnded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalSharePlayEndedEvent",
                "printedName": "BitmovinPlayerCore._InternalSharePlayEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayEndedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalSharePlayEnded:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE14SharePlayEnded_6playeryAA01_eghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "intro_iOS": "15",
            "intro_tvOS": "15",
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalMetadataChanged",
            "printedName": "onInternalMetadataChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalMetadataChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalMetadataChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMetadataChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal(im)onInternalMetadataChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP02onE15MetadataChanged_6playeryAA01_egH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerListenerInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlayerListenerInternal>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal",
        "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.PlayerListener>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.PlayerListener>",
        "objc_name": "_BMPPlayerListenerInternal",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "PlayerListener",
            "printedName": "PlayerListener",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BitmovinUserInterfaceMetadata",
        "printedName": "BitmovinUserInterfaceMetadata",
        "children": [
          {
            "kind": "Var",
            "name": "title",
            "printedName": "title",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata(py)title",
            "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC5titleSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata(im)title",
                "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC5titleSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata(im)setTitle:",
                "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC5titleSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A21UserInterfaceMetadataC5titleSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC5titleSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sourceDescription",
            "printedName": "sourceDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata(py)sourceDescription",
            "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC17sourceDescriptionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata(im)sourceDescription",
                "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC17sourceDescriptionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata(im)setSourceDescription:",
                "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC17sourceDescriptionSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A21UserInterfaceMetadataC17sourceDescriptionSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC17sourceDescriptionSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BitmovinUserInterfaceMetadata",
                "printedName": "BitmovinPlayerCore.BitmovinUserInterfaceMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata(im)init",
            "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata",
        "mangledName": "$s18BitmovinPlayerCore0A21UserInterfaceMetadataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPBitmovinUserInterfaceMetadata",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SharePlaySuspension",
        "printedName": "SharePlaySuspension",
        "children": [
          {
            "kind": "Var",
            "name": "reason",
            "printedName": "reason",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Reason",
                "printedName": "AVFoundation.AVCoordinatedPlaybackSuspension.Reason",
                "usr": "c:@T@AVCoordinatedPlaybackSuspensionReason"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension(py)reason",
            "mangledName": "$s18BitmovinPlayerCore19SharePlaySuspensionP6reasonSo021AVCoordinatedPlaybackF6Reasonavp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Reason",
                    "printedName": "AVFoundation.AVCoordinatedPlaybackSuspension.Reason",
                    "usr": "c:@T@AVCoordinatedPlaybackSuspensionReason"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension(im)reason",
                "mangledName": "$s18BitmovinPlayerCore19SharePlaySuspensionP6reasonSo021AVCoordinatedPlaybackF6Reasonavg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SharePlaySuspension>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SharePlaySuspension>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "beginDate",
            "printedName": "beginDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension(py)beginDate",
            "mangledName": "$s18BitmovinPlayerCore19SharePlaySuspensionP9beginDate10Foundation0H0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension(im)beginDate",
                "mangledName": "$s18BitmovinPlayerCore19SharePlaySuspensionP9beginDate10Foundation0H0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SharePlaySuspension>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SharePlaySuspension>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension",
        "mangledName": "$s18BitmovinPlayerCore19SharePlaySuspensionP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "intro_iOS": "15.0",
        "intro_tvOS": "15.0",
        "objc_name": "BMPSharePlaySuspension",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaylistApi",
        "printedName": "PlaylistApi",
        "children": [
          {
            "kind": "Var",
            "name": "sources",
            "printedName": "sources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.Source]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi(py)sources",
            "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP7sourcesSayAA6Source_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.Source]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Source",
                        "printedName": "any BitmovinPlayerCore.Source",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi(im)sources",
                "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP7sourcesSayAA6Source_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlaylistApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlaylistApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(source:time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi(im)seekWithSource:time:",
            "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP4seek6source4timeyAA6Source_p_SdtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlaylistApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlaylistApi>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(source:at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi(im)addWithSource:at:",
            "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP3add6source2atyAA6Source_p_SitF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlaylistApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlaylistApi>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi(im)addWithSource:",
            "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP3add6sourceyAA6Source_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlaylistApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlaylistApi>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(sourceAt:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi(im)removeWithSourceAt:",
            "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP6remove8sourceAtySi_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlaylistApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlaylistApi>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi",
        "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPPlaylistApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineDownloadProgressServiceFactory",
        "printedName": "_DefaultOfflineDownloadProgressServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(offlineManagerStateProvider:eventEmitter:sourceConfigArchiveHelper:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineDownloadProgressService",
                "printedName": "any BitmovinPlayerCore._OfflineDownloadProgressService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineManagerStateProvider",
                "printedName": "any BitmovinPlayerCore._OfflineManagerStateProvider",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineManagerStateProvider"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadProgressServiceFactory(im)createWithOfflineManagerStateProvider:eventEmitter:sourceConfigArchiveHelper:",
            "mangledName": "$s18BitmovinPlayerCore45_DefaultOfflineDownloadProgressServiceFactoryC6create27offlineManagerStateProvider12eventEmitter25sourceConfigArchiveHelperAA01_efgH0_pAA01_elmN0_p_AA01_e7Contentl5EventP0_pAA01_sT0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithOfflineManagerStateProvider:eventEmitter:sourceConfigArchiveHelper:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineDownloadProgressServiceFactory",
                "printedName": "BitmovinPlayerCore._DefaultOfflineDownloadProgressServiceFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadProgressServiceFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadProgressServiceFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore45_DefaultOfflineDownloadProgressServiceFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadProgressServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore45_DefaultOfflineDownloadProgressServiceFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineDownloadProgressServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_OfflineDownloadProgressServiceFactory",
            "printedName": "_OfflineDownloadProgressServiceFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressServiceFactory",
            "mangledName": "$s18BitmovinPlayerCore38_OfflineDownloadProgressServiceFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InitializationService",
        "printedName": "_InitializationService",
        "children": [
          {
            "kind": "Function",
            "name": "setup",
            "printedName": "setup(playerConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerConfig",
                "printedName": "BitmovinPlayerCore.PlayerConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPInitializationService(im)setup:",
            "mangledName": "$s18BitmovinPlayerCore22_InitializationServiceP5setup12playerConfigyAA0bH0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._InitializationService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._InitializationService>",
            "protocolReq": true,
            "objc_name": "setup:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPInitializationService",
        "mangledName": "$s18BitmovinPlayerCore22_InitializationServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore._Service>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore._Service>",
        "objc_name": "_BMPInitializationService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaybackStartBehaviour",
        "printedName": "PlaybackStartBehaviour",
        "children": [
          {
            "kind": "Var",
            "name": "relaxed",
            "printedName": "relaxed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.PlaybackStartBehaviour.Type) -> BitmovinPlayerCore.PlaybackStartBehaviour",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlaybackStartBehaviour",
                    "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PlaybackStartBehaviour",
                        "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour@BMPPlaybackStartBehaviourRelaxed",
            "mangledName": "$s18BitmovinPlayerCore22PlaybackStartBehaviourO7relaxedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "aggressive",
            "printedName": "aggressive",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.PlaybackStartBehaviour.Type) -> BitmovinPlayerCore.PlaybackStartBehaviour",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlaybackStartBehaviour",
                    "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PlaybackStartBehaviour",
                        "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour@BMPPlaybackStartBehaviourAggressive",
            "mangledName": "$s18BitmovinPlayerCore22PlaybackStartBehaviourO10aggressiveyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlaybackStartBehaviour",
                    "printedName": "BitmovinPlayerCore.PlaybackStartBehaviour",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore22PlaybackStartBehaviourO8rawValueACSgSu_tcfc",
            "mangledName": "$s18BitmovinPlayerCore22PlaybackStartBehaviourO8rawValueACSgSu_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore22PlaybackStartBehaviourO8rawValueSuvp",
            "mangledName": "$s18BitmovinPlayerCore22PlaybackStartBehaviourO8rawValueSuvp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore22PlaybackStartBehaviourO8rawValueSuvg",
                "mangledName": "$s18BitmovinPlayerCore22PlaybackStartBehaviourO8rawValueSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPPlaybackStartBehaviour",
        "mangledName": "$s18BitmovinPlayerCore22PlaybackStartBehaviourO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlaybackStartBehaviour",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "UInt",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DrmLicenseInformation",
        "printedName": "DrmLicenseInformation",
        "children": [
          {
            "kind": "Var",
            "name": "licenseDuration",
            "printedName": "licenseDuration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation(py)licenseDuration",
            "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationC15licenseDurationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation(im)licenseDuration",
                "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationC15licenseDurationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playbackDuration",
            "printedName": "playbackDuration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation(py)playbackDuration",
            "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationC16playbackDurationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation(im)playbackDuration",
                "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationC16playbackDurationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(licenseDuration:playbackDuration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmLicenseInformation",
                "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation(im)initWithLicenseDuration:playbackDuration:",
            "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationC15licenseDuration08playbackH0ACSd_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "Documentation",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "remainingLicenseDuration",
            "printedName": "remainingLicenseDuration()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation(im)remainingLicenseDuration",
            "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationC09remainingE8DurationSdyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmLicenseInformation",
                "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation(im)init",
            "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation",
        "mangledName": "$s18BitmovinPlayerCore21DrmLicenseInformationC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDrmLicenseInformation",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastPlayingEvent",
        "printedName": "CastPlayingEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlayingEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16CastPlayingEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlayingEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16CastPlayingEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastPlayingEvent",
                "printedName": "BitmovinPlayerCore.CastPlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlayingEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlayingEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore16CastPlayingEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlayingEvent",
        "mangledName": "$s18BitmovinPlayerCore16CastPlayingEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastPlayingEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ContentDownloadResumedEvent",
        "printedName": "ContentDownloadResumedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "progress",
            "printedName": "progress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadResumedEvent(py)progress",
            "mangledName": "$s18BitmovinPlayerCore27ContentDownloadResumedEventP8progressSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadResumedEvent(im)progress",
                "mangledName": "$s18BitmovinPlayerCore27ContentDownloadResumedEventP8progressSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.ContentDownloadResumedEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.ContentDownloadResumedEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadResumedEvent",
        "mangledName": "$s18BitmovinPlayerCore27ContentDownloadResumedEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPContentDownloadResumedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerCoreFactory",
        "printedName": "PlayerCoreFactory",
        "children": [
          {
            "kind": "Var",
            "name": "sdkVersion",
            "printedName": "sdkVersion",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore0bC7FactoryO10sdkVersionSSvpZ",
            "mangledName": "$s18BitmovinPlayerCore0bC7FactoryO10sdkVersionSSvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0bC7FactoryO10sdkVersionSSvgZ",
                "mangledName": "$s18BitmovinPlayerCore0bC7FactoryO10sdkVersionSSvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "createPlayer",
            "printedName": "createPlayer(playerConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerConfig",
                "printedName": "BitmovinPlayerCore.PlayerConfig",
                "hasDefaultArg": true,
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore0bC7FactoryO06createB012playerConfigSo9BMPPlayer_pAA0bG0C_tFZ",
            "mangledName": "$s18BitmovinPlayerCore0bC7FactoryO06createB012playerConfigSo9BMPPlayer_pAA0bG0C_tFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:18BitmovinPlayerCore0bC7FactoryO",
        "mangledName": "$s18BitmovinPlayerCore0bC7FactoryO",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "14.0",
        "intro_tvOS": "14.0",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BufferMediaTypeConfig",
        "printedName": "BufferMediaTypeConfig",
        "children": [
          {
            "kind": "Var",
            "name": "forwardDuration",
            "printedName": "forwardDuration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig(py)forwardDuration",
            "mangledName": "$s18BitmovinPlayerCore21BufferMediaTypeConfigC15forwardDurationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig(im)forwardDuration",
                "mangledName": "$s18BitmovinPlayerCore21BufferMediaTypeConfigC15forwardDurationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig(im)setForwardDuration:",
                "mangledName": "$s18BitmovinPlayerCore21BufferMediaTypeConfigC15forwardDurationSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore21BufferMediaTypeConfigC15forwardDurationSdvM",
                "mangledName": "$s18BitmovinPlayerCore21BufferMediaTypeConfigC15forwardDurationSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferMediaTypeConfig",
                "printedName": "BitmovinPlayerCore.BufferMediaTypeConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore21BufferMediaTypeConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig",
        "mangledName": "$s18BitmovinPlayerCore21BufferMediaTypeConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPBufferMediaTypeConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DrmConfig",
        "printedName": "DrmConfig",
        "children": [
          {
            "kind": "Var",
            "name": "licenseUrl",
            "printedName": "licenseUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(py)licenseUrl",
            "mangledName": "$s18BitmovinPlayerCore9DrmConfigC10licenseUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(im)licenseUrl",
                "mangledName": "$s18BitmovinPlayerCore9DrmConfigC10licenseUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(im)setLicenseUrl:",
                "mangledName": "$s18BitmovinPlayerCore9DrmConfigC10licenseUrl10Foundation3URLVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore9DrmConfigC10licenseUrl10Foundation3URLVSgvM",
                "mangledName": "$s18BitmovinPlayerCore9DrmConfigC10licenseUrl10Foundation3URLVSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "uuid",
            "printedName": "uuid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(py)uuid",
            "mangledName": "$s18BitmovinPlayerCore9DrmConfigC4uuid10Foundation4UUIDVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UUID",
                    "printedName": "Foundation.UUID",
                    "usr": "s:10Foundation4UUIDV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(im)uuid",
                "mangledName": "$s18BitmovinPlayerCore9DrmConfigC4uuid10Foundation4UUIDVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UUID",
                    "printedName": "Foundation.UUID",
                    "usr": "s:10Foundation4UUIDV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(im)setUuid:",
                "mangledName": "$s18BitmovinPlayerCore9DrmConfigC4uuid10Foundation4UUIDVvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore9DrmConfigC4uuid10Foundation4UUIDVvM",
                "mangledName": "$s18BitmovinPlayerCore9DrmConfigC4uuid10Foundation4UUIDVvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:uuid:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmConfig",
                "printedName": "BitmovinPlayerCore.DrmConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(im)initWithLicenseUrl:uuid:",
            "mangledName": "$s18BitmovinPlayerCore9DrmConfigC7license4uuidAC10Foundation3URLVSg_AF4UUIDVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithLicenseUrl:uuid:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Documentation"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(uuid:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmConfig",
                "printedName": "BitmovinPlayerCore.DrmConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(im)initWithUUID:",
            "mangledName": "$s18BitmovinPlayerCore9DrmConfigC4uuidAC10Foundation4UUIDV_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithUUID:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "Documentation"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmConfig",
                "printedName": "BitmovinPlayerCore.DrmConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore9DrmConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig",
        "mangledName": "$s18BitmovinPlayerCore9DrmConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDrmConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_LegacySourceInternal",
        "printedName": "_LegacySourceInternal",
        "children": [
          {
            "kind": "Var",
            "name": "isActive",
            "printedName": "isActive",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)isActive",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP8isActiveSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "overriding": true,
            "objc_name": "isActive",
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)isActive",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP8isActiveSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "overriding": true,
                "objc_name": "isActive",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "urlAsset",
            "printedName": "urlAsset",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "AVFoundation.AVURLAsset?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVURLAsset",
                    "printedName": "AVFoundation.AVURLAsset",
                    "usr": "c:objc(cs)AVURLAsset"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)urlAsset",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP8urlAssetSo10AVURLAssetCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "AVFoundation.AVURLAsset?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVURLAsset",
                        "printedName": "AVFoundation.AVURLAsset",
                        "usr": "c:objc(cs)AVURLAsset"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)urlAsset",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP8urlAssetSo10AVURLAssetCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playerItem",
            "printedName": "playerItem",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._BMPAVPlayerItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPAVPlayerItem",
                    "printedName": "BitmovinPlayerCore._BMPAVPlayerItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)playerItem",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP10playerItemAA012_BMPAVPlayerH0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore._BMPAVPlayerItem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_BMPAVPlayerItem",
                        "printedName": "BitmovinPlayerCore._BMPAVPlayerItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)playerItem",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP10playerItemAA012_BMPAVPlayerH0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "embeddedMetadata",
            "printedName": "embeddedMetadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Metadata]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Metadata",
                    "printedName": "BitmovinPlayerCore.Metadata",
                    "usr": "c:objc(cs)BMPMetadata"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)embeddedMetadata",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP16embeddedMetadataSaySo11BMPMetadataCGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.Metadata]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Metadata",
                        "printedName": "BitmovinPlayerCore.Metadata",
                        "usr": "c:objc(cs)BMPMetadata"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)embeddedMetadata",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP16embeddedMetadataSaySo11BMPMetadataCGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isLive",
            "printedName": "isLive",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)isLive",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP6isLiveSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)isLive",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP6isLiveSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hasProgramDateTime",
            "printedName": "hasProgramDateTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)hasProgramDateTime",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP18hasProgramDateTimeSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)hasProgramDateTime",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP18hasProgramDateTimeSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "availableAudio",
            "printedName": "availableAudio",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AudioTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)availableAudio",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP14availableAudioSayAA0H5TrackCGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AudioTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)availableAudio",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP14availableAudioSayAA0H5TrackCGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audio",
            "printedName": "audio",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AudioTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)audio",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP5audioAA10AudioTrackCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.AudioTrack?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)audio",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP5audioAA10AudioTrackCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "maxTimeShift",
            "printedName": "maxTimeShift",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)maxTimeShift",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP12maxTimeShiftSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)maxTimeShift",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP12maxTimeShiftSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "maxSelectableBitrate",
            "printedName": "maxSelectableBitrate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)maxSelectableBitrate",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP20maxSelectableBitrateSuvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)maxSelectableBitrate",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP20maxSelectableBitrateSuvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)setMaxSelectableBitrate:",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP20maxSelectableBitrateSuvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentVideoFrameRate",
            "printedName": "currentVideoFrameRate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)currentVideoFrameRate",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP21currentVideoFrameRateSfvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)currentVideoFrameRate",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP21currentVideoFrameRateSfvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "availableVideoQualities",
            "printedName": "availableVideoQualities",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.VideoQuality]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)availableVideoQualities",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP23availableVideoQualitiesSayAA0H7QualityCGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.VideoQuality]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VideoQuality",
                        "printedName": "BitmovinPlayerCore.VideoQuality",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)availableVideoQualities",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP23availableVideoQualitiesSayAA0H7QualityCGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoPlaybackQuality",
            "printedName": "videoPlaybackQuality",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)videoPlaybackQuality",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP20videoPlaybackQualityAA05VideoI0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VideoQuality?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VideoQuality",
                        "printedName": "BitmovinPlayerCore.VideoQuality",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)videoPlaybackQuality",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP20videoPlaybackQualityAA05VideoI0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoDownloadQuality",
            "printedName": "videoDownloadQuality",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)videoDownloadQuality",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP20videoDownloadQualityAA05VideoI0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VideoQuality?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VideoQuality",
                        "printedName": "BitmovinPlayerCore.VideoQuality",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)videoDownloadQuality",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP20videoDownloadQualityAA05VideoI0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "availableSubtitles",
            "printedName": "availableSubtitles",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.SubtitleTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)availableSubtitles",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP18availableSubtitlesSayAA13SubtitleTrackCGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.SubtitleTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleTrack",
                        "printedName": "BitmovinPlayerCore.SubtitleTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)availableSubtitles",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP18availableSubtitlesSayAA13SubtitleTrackCGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "subtitle",
            "printedName": "subtitle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)subtitle",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP8subtitleAA13SubtitleTrackCvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)subtitle",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP8subtitleAA13SubtitleTrackCvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "subtitleCues",
            "printedName": "subtitleCues",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Cue]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Cue",
                    "printedName": "BitmovinPlayerCore.Cue",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(py)subtitleCues",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP12subtitleCuesSayAA3CueCGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.Cue]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Cue",
                        "printedName": "BitmovinPlayerCore.Cue",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)subtitleCues",
                "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP12subtitleCuesSayAA3CueCGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "addSubtitleTrack",
            "printedName": "addSubtitleTrack(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)addSubtitleTrack:",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP16addSubtitleTrackyyAA0hI0CF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeSubtitleTrack",
            "printedName": "removeSubtitleTrack(identifier:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)removeSubtitleTrackWithIdentifier:",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP19removeSubtitleTrack10identifierySS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setSubtitleTrack",
            "printedName": "setSubtitleTrack(identifier:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)setSubtitleTrackWithIdentifier:",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP16setSubtitleTrack10identifierySSSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setSubtitleStyles",
            "printedName": "setSubtitleStyles(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[AVFoundation.AVTextStyleRule]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[AVFoundation.AVTextStyleRule]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVTextStyleRule",
                        "printedName": "AVFoundation.AVTextStyleRule",
                        "usr": "c:objc(cs)AVTextStyleRule"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)setSubtitleStyles:",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP17setSubtitleStylesyySaySo15AVTextStyleRuleCGSgF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setAudio",
            "printedName": "setAudio(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)setAudioWith:",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP8setAudio4withySS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "canApplyPlaybackSpeed",
            "printedName": "canApplyPlaybackSpeed(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)canApplyPlaybackSpeed:",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP21canApplyPlaybackSpeedySbSfF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "clampPlaybackSpeedIfNeeded",
            "printedName": "clampPlaybackSpeedIfNeeded(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              },
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal(im)clampPlaybackSpeedIfNeeded:",
            "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP26clampPlaybackSpeedIfNeededyS2fF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LegacySourceInternal>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LegacySourceInternal>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal",
        "mangledName": "$s18BitmovinPlayerCore21_LegacySourceInternalP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.Source>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.Source>",
        "objc_name": "_BMPLegacySourceInternal",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Source",
            "printedName": "Source",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource",
            "mangledName": "$s18BitmovinPlayerCore6SourceP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SourceEventHandler",
            "printedName": "SourceEventHandler",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEventHandler",
            "mangledName": "$s18BitmovinPlayerCore18SourceEventHandlerP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SubtitleTrackController",
        "printedName": "SubtitleTrackController",
        "children": [
          {
            "kind": "Function",
            "name": "cueEnter",
            "printedName": "cueEnter(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Cue",
                "printedName": "BitmovinPlayerCore.Cue",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSubtitleTrackController(im)cueEnter:",
            "mangledName": "$s18BitmovinPlayerCore23SubtitleTrackControllerP8cueEnteryyAA3CueCF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SubtitleTrackController>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SubtitleTrackController>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cueExit",
            "printedName": "cueExit(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Cue",
                "printedName": "BitmovinPlayerCore.Cue",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSubtitleTrackController(im)cueExit:",
            "mangledName": "$s18BitmovinPlayerCore23SubtitleTrackControllerP7cueExityyAA3CueCF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SubtitleTrackController>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SubtitleTrackController>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSubtitleTrackController",
        "mangledName": "$s18BitmovinPlayerCore23SubtitleTrackControllerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol, τ_0_0 : Swift.Sendable>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol, Self : Swift.Sendable>",
        "objc_name": "BMPSubtitleTrackController",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "SourceEventsApi",
        "printedName": "SourceEventsApi",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceEventsApi",
                "printedName": "BitmovinPlayerCore.SourceEventsApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceEventsApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceEventsApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore15SourceEventsApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "on",
            "printedName": "on(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AnyPublisher",
                "printedName": "Combine.AnyPublisher<τ_0_0, Swift.Never>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Never",
                    "printedName": "Swift.Never",
                    "usr": "s:s5NeverO"
                  }
                ],
                "usr": "s:7Combine12AnyPublisherV"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore15SourceEventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA0D5EventRzlF",
            "mangledName": "$s18BitmovinPlayerCore15SourceEventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA0D5EventRzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceEvent>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore.SourceEvent>",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceEventsApi",
        "mangledName": "$s18BitmovinPlayerCore15SourceEventsApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceEventsApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaylistUrlTracker",
        "printedName": "_PlaylistUrlTracker",
        "children": [
          {
            "kind": "Function",
            "name": "register",
            "printedName": "register(url:type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistUrlTracker(im)registerUrl:type:",
            "mangledName": "$s18BitmovinPlayerCore19_PlaylistUrlTrackerP8register3url4typey10Foundation3URLV_So18BMPHttpRequestTypeatF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistUrlTracker>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistUrlTracker>",
            "protocolReq": true,
            "objc_name": "registerUrl:type:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "type",
            "printedName": "type(url:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistUrlTracker(im)typeForUrl:",
            "mangledName": "$s18BitmovinPlayerCore19_PlaylistUrlTrackerP4type3urlSo18BMPHttpRequestTypea10Foundation3URLV_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistUrlTracker>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistUrlTracker>",
            "protocolReq": true,
            "objc_name": "typeForUrl:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistUrlTracker",
        "mangledName": "$s18BitmovinPlayerCore19_PlaylistUrlTrackerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPPlaylistUrlTracker",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlayerModule",
        "printedName": "_PlayerModule",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerModule",
        "mangledName": "$s18BitmovinPlayerCore01_B6ModuleP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject, τ_0_0 : Swift.Sendable>",
        "sugared_genericSig": "<Self : AnyObject, Self : Swift.Sendable>",
        "objc_name": "_BMPPlayerModule",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerView",
        "printedName": "PlayerView",
        "children": [
          {
            "kind": "Var",
            "name": "layerClass",
            "printedName": "layerClass",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any AnyObject.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "AnyObject"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(cpy)layerClass",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC10layerClassyXlXpvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "overriding": true,
            "objc_name": "layerClass",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "Override",
              "Documentation"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ExistentialMetatype",
                    "printedName": "any AnyObject.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(cm)layerClass",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC10layerClassyXlXpvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "overriding": true,
                "objc_name": "layerClass",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "player",
            "printedName": "player",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.Player)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Player",
                    "printedName": "any BitmovinPlayerCore.Player",
                    "usr": "c:objc(pl)BMPPlayer"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)player",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC6playerSo9BMPPlayer_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Player)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Player",
                        "printedName": "any BitmovinPlayerCore.Player",
                        "usr": "c:objc(pl)BMPPlayer"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)player",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC6playerSo9BMPPlayer_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Player)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Player",
                        "printedName": "any BitmovinPlayerCore.Player",
                        "usr": "c:objc(pl)BMPPlayer"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)setPlayer:",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC6playerSo9BMPPlayer_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B4ViewC6playerSo9BMPPlayer_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC6playerSo9BMPPlayer_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "intro_iOS": "14.0",
                "intro_tvOS": "14.0",
                "declAttributes": [
                  "Available",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fullscreenHandler",
            "printedName": "fullscreenHandler",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore.FullscreenHandler)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)fullscreenHandler",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC17fullscreenHandlerAA010FullscreenF0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.FullscreenHandler)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "FullscreenHandler",
                        "printedName": "any BitmovinPlayerCore.FullscreenHandler",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPFullscreenHandler"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)fullscreenHandler",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC17fullscreenHandlerAA010FullscreenF0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.FullscreenHandler)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "FullscreenHandler",
                        "printedName": "any BitmovinPlayerCore.FullscreenHandler",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPFullscreenHandler"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)setFullscreenHandler:",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC17fullscreenHandlerAA010FullscreenF0_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B4ViewC17fullscreenHandlerAA010FullscreenF0_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC17fullscreenHandlerAA010FullscreenF0_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "intro_iOS": "14.0",
                "intro_tvOS": "14.0",
                "declAttributes": [
                  "Available",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "contentOverlay",
            "printedName": "contentOverlay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ContentOverlayApi",
                "printedName": "BitmovinPlayerCore.ContentOverlayApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPContentOverlayApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)contentOverlay",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC14contentOverlayAA07ContentF3ApiCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ContentOverlayApi",
                    "printedName": "BitmovinPlayerCore.ContentOverlayApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPContentOverlayApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)contentOverlay",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC14contentOverlayAA07ContentF3ApiCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "systemUi",
            "printedName": "systemUi",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.SystemUiApi)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SystemUiApi",
                    "printedName": "any BitmovinPlayerCore.SystemUiApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSystemUiApi"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)systemUi",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC8systemUiAA06SystemF3Api_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.SystemUiApi)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SystemUiApi",
                        "printedName": "any BitmovinPlayerCore.SystemUiApi",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSystemUiApi"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)systemUi",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC8systemUiAA06SystemF3Api_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "pictureInPicture",
            "printedName": "pictureInPicture",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureApi",
                "printedName": "any BitmovinPlayerCore.PictureInPictureApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)pictureInPicture",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC16pictureInPictureAA0gfG3Api_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "Lazy",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PictureInPictureApi",
                    "printedName": "any BitmovinPlayerCore.PictureInPictureApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)pictureInPicture",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC16pictureInPictureAA0gfG3Api_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tweaks",
            "printedName": "tweaks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerViewTweaksApi",
                "printedName": "any BitmovinPlayerCore.PlayerViewTweaksApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewTweaksApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)tweaks",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC6tweaksAA0bD9TweaksApi_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "Lazy",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlayerViewTweaksApi",
                    "printedName": "any BitmovinPlayerCore.PlayerViewTweaksApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewTweaksApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)tweaks",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC6tweaksAA0bD9TweaksApi_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "events",
            "printedName": "events",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerViewEventsApi",
                "printedName": "BitmovinPlayerCore.PlayerViewEventsApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewEventsApi"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)events",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC6eventsAA0bD9EventsApiCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlayerViewEventsApi",
                    "printedName": "BitmovinPlayerCore.PlayerViewEventsApi",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewEventsApi"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)events",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC6eventsAA0bD9EventsApiCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoBounds",
            "printedName": "videoBounds",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)videoBounds",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC11videoBoundsSo6CGRectVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGRect",
                    "printedName": "CoreFoundation.CGRect",
                    "usr": "c:@S@CGRect"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)videoBounds",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC11videoBoundsSo6CGRectVvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(player:frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerView",
                "printedName": "BitmovinPlayerCore.PlayerView",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)initWithPlayer:frame:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC6player5frameACSo9BMPPlayer_p_So6CGRectVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(player:frame:playerViewConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerView",
                "printedName": "BitmovinPlayerCore.PlayerView",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerViewConfig",
                "printedName": "BitmovinPlayerCore.PlayerViewConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)initWithPlayer:frame:playerViewConfig:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC6player5frame0eD6ConfigACSo9BMPPlayer_p_So6CGRectVAA0bdG0Ctcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "didMoveToSuperview",
            "printedName": "didMoveToSuperview()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)didMoveToSuperview",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC18didMoveToSuperviewyyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "didMoveToSuperview",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "layoutSubviews",
            "printedName": "layoutSubviews()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)layoutSubviews",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC14layoutSubviewsyyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "layoutSubviews",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "willRotate",
            "printedName": "willRotate()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)willRotate",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC10willRotateyyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "didRotate",
            "printedName": "didRotate()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)didRotate",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC9didRotateyyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "viewForZooming",
            "printedName": "viewForZooming(in:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIScrollView",
                "printedName": "UIKit.UIScrollView",
                "usr": "c:objc(cs)UIScrollView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)viewForZoomingInScrollView:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC14viewForZooming2inSo6UIViewCSgSo08UIScrollD0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "viewForZoomingInScrollView:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "scrollViewShouldScrollToTop",
            "printedName": "scrollViewShouldScrollToTop(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UIScrollView",
                "printedName": "UIKit.UIScrollView",
                "usr": "c:objc(cs)UIScrollView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)scrollViewShouldScrollToTop:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC06scrollD17ShouldScrollToTopySbSo08UIScrollD0CF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "scrollViewShouldScrollToTop:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "isFullscreen",
            "printedName": "isFullscreen",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)isFullscreen",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC12isFullscreenSbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isFullscreen",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)isFullscreen",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC12isFullscreenSbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "isFullscreen",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "areControlsShown",
            "printedName": "areControlsShown",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)areControlsShown",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC16areControlsShownSbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "areControlsShown",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)areControlsShown",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC16areControlsShownSbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "areControlsShown",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPictureInPictureAvailable",
            "printedName": "isPictureInPictureAvailable",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)isPictureInPictureAvailable",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC011isPictureInF9AvailableSbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isPictureInPictureAvailable",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)isPictureInPictureAvailable",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC011isPictureInF9AvailableSbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "isPictureInPictureAvailable",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPictureInPicture",
            "printedName": "isPictureInPicture",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)isPictureInPicture",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC011isPictureInF0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isPictureInPicture",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)isPictureInPicture",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC011isPictureInF0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "isPictureInPicture",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "scalingMode",
            "printedName": "scalingMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScalingMode",
                "printedName": "BitmovinPlayerCore.ScalingMode",
                "usr": "c:@E@BMPScalingMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(py)scalingMode",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC11scalingModeSo010BMPScalingF0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "scalingMode",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)scalingMode",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC11scalingModeSo010BMPScalingF0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "scalingMode",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)setScalingMode:",
                "mangledName": "$s18BitmovinPlayerCore0B4ViewC11scalingModeSo010BMPScalingF0Vvs",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "setScalingMode:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "enterPictureInPicture",
            "printedName": "enterPictureInPicture()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)enterPictureInPicture",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC014enterPictureInF0yyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "enterPictureInPicture",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "exitPictureInPicture",
            "printedName": "exitPictureInPicture()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)exitPictureInPicture",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC013exitPictureInF0yyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "exitPictureInPicture",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enterFullscreen",
            "printedName": "enterFullscreen()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)enterFullscreen",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC15enterFullscreenyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "enterFullscreen",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "exitFullscreen",
            "printedName": "exitFullscreen()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)exitFullscreen",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC14exitFullscreenyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "exitFullscreen",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setPosterImage",
            "printedName": "setPosterImage(url:keepPersistent:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)setPosterImage:keepPersistent:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC14setPosterImage3url14keepPersistenty10Foundation3URLV_SbtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "setPosterImage:keepPersistent:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setSubtitleStyles",
            "printedName": "setSubtitleStyles(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[AVFoundation.AVTextStyleRule]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[AVFoundation.AVTextStyleRule]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVTextStyleRule",
                        "printedName": "AVFoundation.AVTextStyleRule",
                        "usr": "c:objc(cs)AVTextStyleRule"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)setSubtitleStyles:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC17setSubtitleStylesyySaySo15AVTextStyleRuleCGSgF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "setSubtitleStyles:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UserInterfaceListener",
                "printedName": "any BitmovinPlayerCore.UserInterfaceListener",
                "usr": "c:objc(pl)BMPUserInterfaceListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)addUserInterfaceListener:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC3add8listenerySo24BMPUserInterfaceListener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addUserInterfaceListener:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UserInterfaceListener",
                "printedName": "any BitmovinPlayerCore.UserInterfaceListener",
                "usr": "c:objc(pl)BMPUserInterfaceListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)removeUserInterfaceListener:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC6remove8listenerySo24BMPUserInterfaceListener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "removeUserInterfaceListener:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalAdPlaybackDidRequestContentPause",
            "printedName": "onInternalAdPlaybackDidRequestContentPause(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalAdPlaybackDidRequestContentPauseEvent",
                "printedName": "BitmovinPlayerCore._InternalAdPlaybackDidRequestContentPauseEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)onInternalAdPlaybackDidRequestContentPause:player:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC42onInternalAdPlaybackDidRequestContentPause_6playeryAA01_fghijkL5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "onInternalAdPlaybackDidRequestContentPause:player:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onInternalAdPlaybackDidRequestContentResume",
            "printedName": "onInternalAdPlaybackDidRequestContentResume(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_InternalAdPlaybackDidRequestContentResumeEvent",
                "printedName": "BitmovinPlayerCore._InternalAdPlaybackDidRequestContentResumeEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentResumeEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)onInternalAdPlaybackDidRequestContentResume:player:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC43onInternalAdPlaybackDidRequestContentResume_6playeryAA01_fghijkL5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "onInternalAdPlaybackDidRequestContentResume:player:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onStallStarted",
            "printedName": "onStallStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "StallStartedEvent",
                "printedName": "BitmovinPlayerCore.StallStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)onStallStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC14onStallStarted_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "onStallStarted:player:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onStallEnded",
            "printedName": "onStallEnded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "StallEndedEvent",
                "printedName": "BitmovinPlayerCore.StallEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallEndedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)onStallEnded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC12onStallEnded_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "onStallEnded:player:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlayerInactive",
            "printedName": "onPlayerInactive(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerInactiveEvent",
                "printedName": "BitmovinPlayerCore.PlayerInactiveEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerInactiveEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)onPlayerInactive:player:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC02onB8Inactive_6playeryAA0bF5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "onPlayerInactive:player:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdStarted",
            "printedName": "onAdStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdStartedEvent",
                "printedName": "BitmovinPlayerCore.AdStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPlayerView(im)onAdStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B4ViewC11onAdStarted_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "onAdStarted:player:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerView",
        "mangledName": "$s18BitmovinPlayerCore0B4ViewC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "intro_iOS": "14.0",
        "intro_tvOS": "14.0",
        "objc_name": "BMPPlayerView",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjC",
          "ObjCMembers",
          "Custom",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "UserInterfaceApi",
            "printedName": "UserInterfaceApi",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP"
          },
          {
            "kind": "Conformance",
            "name": "UserInterfaceEventHandler",
            "printedName": "UserInterfaceEventHandler",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceEventHandler",
            "mangledName": "$s18BitmovinPlayerCore25UserInterfaceEventHandlerP"
          },
          {
            "kind": "Conformance",
            "name": "_PlayerListenerInternal",
            "printedName": "_PlayerListenerInternal",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerListenerInternal",
            "mangledName": "$s18BitmovinPlayerCore01_B16ListenerInternalP"
          },
          {
            "kind": "Conformance",
            "name": "PlayerListener",
            "printedName": "PlayerListener",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_AdvertisingService",
        "printedName": "_AdvertisingService",
        "children": [
          {
            "kind": "Var",
            "name": "isAd",
            "printedName": "isAd",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(py)isAd",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP4isAdSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)isAd",
                "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP4isAdSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isMuted",
            "printedName": "isMuted",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(py)isMuted",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP7isMutedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)isMuted",
                "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP7isMutedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPlaying",
            "printedName": "isPlaying",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(py)isPlaying",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP9isPlayingSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)isPlaying",
                "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP9isPlayingSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPaused",
            "printedName": "isPaused",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(py)isPaused",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8isPausedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)isPaused",
                "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8isPausedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentTime",
            "printedName": "currentTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(py)currentTime",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP11currentTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)currentTime",
                "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP11currentTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(py)duration",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)duration",
                "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "schedule",
            "printedName": "schedule",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(py)schedule",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8scheduleSaySo10BMPAdBreak_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.AdBreak]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)schedule",
                "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8scheduleSaySo10BMPAdBreak_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "skipAd",
            "printedName": "skipAd()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)skipAd",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP6skipAdyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "skipAdBreak",
            "printedName": "skipAdBreak()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)skipAdBreak",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP11skipAdBreakyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "schedule",
            "printedName": "schedule(adItem:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._ScheduledAdItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItem",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)scheduleWithAdItem:",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8schedule6adItemAA012_ScheduledAdH0CSgAA0jH0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "register",
            "printedName": "register(adContainer:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)registerWithAdContainer:",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP8register11adContainerySo6UIViewC_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "play",
            "printedName": "play()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)play",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP4playyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "pause",
            "printedName": "pause()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)pause",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP5pauseyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "mute",
            "printedName": "mute()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)mute",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP4muteyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "unmute",
            "printedName": "unmute()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)unmute",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP6unmuteyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "set",
            "printedName": "set(volume:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)setWithVolume:",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP3set6volumeySi_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hasAdsAfterDiscardingAdsThatShouldNotBeLoaded",
            "printedName": "hasAdsAfterDiscardingAdsThatShouldNotBeLoaded(playbackTime:forwardBufferLevel:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService(im)hasAdsAfterDiscardingAdsThatShouldNotBeLoadedWithPlaybackTime:forwardBufferLevel:",
            "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP021hasAdsAfterDiscardingG21ThatShouldNotBeLoaded12playbackTime18forwardBufferLevelSbSd_SdtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdvertisingService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdvertisingService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdvertisingService",
        "mangledName": "$s18BitmovinPlayerCore19_AdvertisingServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "_BMPAdvertisingService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceType",
        "printedName": "SourceType",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SourceType.Type) -> BitmovinPlayerCore.SourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SourceType",
                        "printedName": "BitmovinPlayerCore.SourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType@BMPSourceTypeNone",
            "mangledName": "$s18BitmovinPlayerCore10SourceTypeO4noneyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "hls",
            "printedName": "hls",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SourceType.Type) -> BitmovinPlayerCore.SourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SourceType",
                        "printedName": "BitmovinPlayerCore.SourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType@BMPSourceTypeHls",
            "mangledName": "$s18BitmovinPlayerCore10SourceTypeO3hlsyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "dash",
            "printedName": "dash",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SourceType.Type) -> BitmovinPlayerCore.SourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SourceType",
                        "printedName": "BitmovinPlayerCore.SourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType@BMPSourceTypeDash",
            "mangledName": "$s18BitmovinPlayerCore10SourceTypeO4dashyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "progressive",
            "printedName": "progressive",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SourceType.Type) -> BitmovinPlayerCore.SourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SourceType",
                        "printedName": "BitmovinPlayerCore.SourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType@BMPSourceTypeProgressive",
            "mangledName": "$s18BitmovinPlayerCore10SourceTypeO11progressiveyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "movpkg",
            "printedName": "movpkg",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SourceType.Type) -> BitmovinPlayerCore.SourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SourceType",
                        "printedName": "BitmovinPlayerCore.SourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType@BMPSourceTypeMovpkg",
            "mangledName": "$s18BitmovinPlayerCore10SourceTypeO6movpkgyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SourceType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore10SourceTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore10SourceTypeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore10SourceTypeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore10SourceTypeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore10SourceTypeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore10SourceTypeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType",
        "mangledName": "$s18BitmovinPlayerCore10SourceTypeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceType",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FullscreenDisabledEvent",
        "printedName": "FullscreenDisabledEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FullscreenDisabledEvent",
                "printedName": "BitmovinPlayerCore.FullscreenDisabledEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenDisabledEvent",
        "mangledName": "$s18BitmovinPlayerCore23FullscreenDisabledEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPFullscreenDisabledEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialMarker",
        "printedName": "InterstitialMarker",
        "children": [
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC4timeSdvp",
            "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "time",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC4timeSdvg",
                "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "time",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC4timeSdvs",
                "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC4timeSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "setTime:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC4timeSdvM",
                "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC4timeSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC8durationSdvp",
            "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "duration",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC8durationSdvg",
                "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "duration",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC8durationSdvs",
                "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC8durationSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "setDuration:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC8durationSdvM",
                "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC8durationSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "requiresLinearPlayback",
            "printedName": "requiresLinearPlayback",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC22requiresLinearPlaybackSbvp",
            "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC22requiresLinearPlaybackSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC22requiresLinearPlaybackSbvg",
                "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC22requiresLinearPlaybackSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(time:duration:requiresLinearPlayback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialMarker",
                "printedName": "BitmovinPlayerCore.InterstitialMarker",
                "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC4time8duration22requiresLinearPlaybackACSd_SdSbtcfc",
            "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC4time8duration22requiresLinearPlaybackACSd_SdSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:18BitmovinPlayerCore18InterstitialMarkerC",
        "mangledName": "$s18BitmovinPlayerCore18InterstitialMarkerC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "TimelineMarker",
            "printedName": "TimelineMarker",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker",
            "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MetadataEvent",
        "printedName": "MetadataEvent",
        "children": [
          {
            "kind": "Var",
            "name": "metadataType",
            "printedName": "metadataType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(py)metadataType",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEventC12metadataTypeAA0dG0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(im)metadataType",
                "mangledName": "$s18BitmovinPlayerCore13MetadataEventC12metadataTypeAA0dG0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Metadata",
                "printedName": "BitmovinPlayerCore.Metadata",
                "usr": "c:objc(cs)BMPMetadata"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(py)metadata",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEventC8metadataSo11BMPMetadataCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Metadata",
                    "printedName": "BitmovinPlayerCore.Metadata",
                    "usr": "c:objc(cs)BMPMetadata"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(im)metadata",
                "mangledName": "$s18BitmovinPlayerCore13MetadataEventC8metadataSo11BMPMetadataCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore13MetadataEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(metadata:type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataEvent",
                "printedName": "BitmovinPlayerCore.MetadataEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Metadata",
                "printedName": "BitmovinPlayerCore.Metadata",
                "usr": "c:objc(cs)BMPMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(im)initWithMetadata:type:",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEventC8metadata4typeACSo11BMPMetadataC_AA0D4TypeOtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataEvent",
                "printedName": "BitmovinPlayerCore.MetadataEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent",
        "mangledName": "$s18BitmovinPlayerCore13MetadataEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPMetadataEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalStallStartedEvent",
        "printedName": "_InternalStallStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore26_InternalStallStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore26_InternalStallStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalStallStartedEvent",
                "printedName": "BitmovinPlayerCore._InternalStallStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallStartedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallStartedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore26_InternalStallStartedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore26_InternalStallStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalStallStartedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LicenseData",
        "printedName": "LicenseData",
        "children": [
          {
            "kind": "Var",
            "name": "analytics",
            "printedName": "analytics",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AnalyticsLicenseData",
                "printedName": "BitmovinPlayerCore.AnalyticsLicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData(py)analytics",
            "mangledName": "$s18BitmovinPlayerCore11LicenseDataC9analyticsAA09AnalyticsdE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnalyticsLicenseData",
                    "printedName": "BitmovinPlayerCore.AnalyticsLicenseData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData(im)analytics",
                "mangledName": "$s18BitmovinPlayerCore11LicenseDataC9analyticsAA09AnalyticsdE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(analytics:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LicenseData",
                "printedName": "BitmovinPlayerCore.LicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData"
              },
              {
                "kind": "TypeNominal",
                "name": "AnalyticsLicenseData",
                "printedName": "BitmovinPlayerCore.AnalyticsLicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData(im)initWithAnalytics:",
            "mangledName": "$s18BitmovinPlayerCore11LicenseDataC9analyticsAcA09AnalyticsdE0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LicenseData",
                "printedName": "BitmovinPlayerCore.LicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData(im)init",
            "mangledName": "$s18BitmovinPlayerCore11LicenseDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData",
        "mangledName": "$s18BitmovinPlayerCore11LicenseDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLicenseData",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineConfig",
        "printedName": "OfflineConfig",
        "children": [
          {
            "kind": "Var",
            "name": "restrictMediaDownloadsToWiFi",
            "printedName": "restrictMediaDownloadsToWiFi",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig(py)restrictMediaDownloadsToWiFi",
            "mangledName": "$s18BitmovinPlayerCore13OfflineConfigC28restrictMediaDownloadsToWiFiSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig(im)restrictMediaDownloadsToWiFi",
                "mangledName": "$s18BitmovinPlayerCore13OfflineConfigC28restrictMediaDownloadsToWiFiSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineConfig",
                "printedName": "BitmovinPlayerCore.OfflineConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore13OfflineConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(restrictMediaDownloadsToWiFi:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineConfig",
                "printedName": "BitmovinPlayerCore.OfflineConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig(im)initWithRestrictMediaDownloadsToWiFi:",
            "mangledName": "$s18BitmovinPlayerCore13OfflineConfigC28restrictMediaDownloadsToWiFiACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig",
        "mangledName": "$s18BitmovinPlayerCore13OfflineConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOfflineConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdItem",
        "printedName": "AdItem",
        "children": [
          {
            "kind": "Var",
            "name": "sources",
            "printedName": "sources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AdSource]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSource",
                    "printedName": "BitmovinPlayerCore.AdSource",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(py)sources",
            "mangledName": "$s18BitmovinPlayerCore6AdItemC7sourcesSayAA0D6SourceCGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AdSource]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdSource",
                        "printedName": "BitmovinPlayerCore.AdSource",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(im)sources",
                "mangledName": "$s18BitmovinPlayerCore6AdItemC7sourcesSayAA0D6SourceCGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(py)position",
            "mangledName": "$s18BitmovinPlayerCore6AdItemC8positionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(im)position",
                "mangledName": "$s18BitmovinPlayerCore6AdItemC8positionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "linearAdUiConfig",
            "printedName": "linearAdUiConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LinearAdUiConfig",
                "printedName": "BitmovinPlayerCore.LinearAdUiConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(py)linearAdUiConfig",
            "mangledName": "$s18BitmovinPlayerCore6AdItemC06linearD8UiConfigAA06LineardgH0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LinearAdUiConfig",
                    "printedName": "BitmovinPlayerCore.LinearAdUiConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(im)linearAdUiConfig",
                "mangledName": "$s18BitmovinPlayerCore6AdItemC06linearD8UiConfigAA06LineardgH0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adSources:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AdSource]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSource",
                    "printedName": "BitmovinPlayerCore.AdSource",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(im)initWithAdSources:",
            "mangledName": "$s18BitmovinPlayerCore6AdItemC9adSourcesACSayAA0D6SourceCG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adSources:atPosition:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AdSource]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSource",
                    "printedName": "BitmovinPlayerCore.AdSource",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(im)initWithAdSources:atPosition:",
            "mangledName": "$s18BitmovinPlayerCore6AdItemC9adSources10atPositionACSayAA0D6SourceCG_SSSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adSources:atPosition:linearAdUiConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AdSource]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSource",
                    "printedName": "BitmovinPlayerCore.AdSource",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "LinearAdUiConfig",
                "printedName": "BitmovinPlayerCore.LinearAdUiConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(im)initWithAdSources:atPosition:linearAdUiConfig:",
            "mangledName": "$s18BitmovinPlayerCore6AdItemC9adSources10atPosition06linearD8UiConfigACSayAA0D6SourceCG_SSSgAA06LineardkL0Ctcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem(im)init",
            "mangledName": "$s18BitmovinPlayerCore6AdItemCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem",
        "mangledName": "$s18BitmovinPlayerCore6AdItemC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAdItem",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceUnloadEvent",
        "printedName": "SourceUnloadEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC6sourceAA0D0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC6sourceAA0D0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(im)initWithSource:",
            "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC6sourceAcA0D0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent",
        "mangledName": "$s18BitmovinPlayerCore17SourceUnloadEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceUnloadEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FullscreenEnabledEvent",
        "printedName": "FullscreenEnabledEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FullscreenEnabledEvent",
                "printedName": "BitmovinPlayerCore.FullscreenEnabledEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnabledEvent",
        "mangledName": "$s18BitmovinPlayerCore22FullscreenEnabledEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPFullscreenEnabledEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VideoPlayerView",
        "printedName": "VideoPlayerView",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(player:playerViewConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoPlayerView",
                "printedName": "BitmovinPlayerCore.VideoPlayerView",
                "usr": "s:18BitmovinPlayerCore05VideoB4ViewV"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerViewConfig",
                "printedName": "BitmovinPlayerCore.PlayerViewConfig",
                "hasDefaultArg": true,
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore05VideoB4ViewV6player0fE6ConfigACSo9BMPPlayer_p_AA0beG0Ctcfc",
            "mangledName": "$s18BitmovinPlayerCore05VideoB4ViewV6player0fE6ConfigACSo9BMPPlayer_p_AA0beG0Ctcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "body",
            "printedName": "body",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OpaqueTypeArchetype",
                "printedName": "some SwiftUI.View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "View",
                    "printedName": "SwiftUI.View",
                    "usr": "s:7SwiftUI4ViewP"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore05VideoB4ViewV4bodyQrvp",
            "mangledName": "$s18BitmovinPlayerCore05VideoB4ViewV4bodyQrvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OpaqueTypeArchetype",
                    "printedName": "some SwiftUI.View",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "View",
                        "printedName": "SwiftUI.View",
                        "usr": "s:7SwiftUI4ViewP"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore05VideoB4ViewV4bodyQrvg",
                "mangledName": "$s18BitmovinPlayerCore05VideoB4ViewV4bodyQrvg",
                "moduleName": "BitmovinPlayerCore",
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Struct",
        "usr": "s:18BitmovinPlayerCore05VideoB4ViewV",
        "mangledName": "$s18BitmovinPlayerCore05VideoB4ViewV",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "View",
            "printedName": "View",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Body",
                "printedName": "Body",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OpaqueTypeArchetype",
                    "printedName": "some SwiftUI.View",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "View",
                        "printedName": "SwiftUI.View",
                        "usr": "s:7SwiftUI4ViewP"
                      }
                    ]
                  }
                ]
              }
            ],
            "usr": "s:7SwiftUI4ViewP",
            "mangledName": "$s7SwiftUI4ViewP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalActiveSourceChangedEvent",
        "printedName": "_InternalActiveSourceChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_LegacySourceInternal",
                    "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventC4fromAA07_LegacyfD0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LegacySourceInternal",
                        "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventC4fromAA07_LegacyfD0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_LegacySourceInternal",
                    "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventC2toAA07_LegacyfD0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LegacySourceInternal",
                        "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventC2toAA07_LegacyfD0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalActiveSourceChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalActiveSourceChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalActiveSourceChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore33_InternalActiveSourceChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalActiveSourceChangedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_SourceModule",
        "printedName": "_SourceModule",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceModule",
        "mangledName": "$s18BitmovinPlayerCore13_SourceModuleP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject, τ_0_0 : Swift.Sendable>",
        "sugared_genericSig": "<Self : AnyObject, Self : Swift.Sendable>",
        "objc_name": "_BMPSourceModule",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VideoDownloadQualityChangedEvent",
        "printedName": "VideoDownloadQualityChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoQualityOld",
            "printedName": "videoQualityOld",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(py)videoQualityOld",
            "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC05videoF3OldAA0dF0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VideoQuality?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VideoQuality",
                        "printedName": "BitmovinPlayerCore.VideoQuality",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(im)videoQualityOld",
                "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC05videoF3OldAA0dF0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoQualityNew",
            "printedName": "videoQualityNew",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(py)videoQualityNew",
            "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC05videoF3NewAA0dF0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VideoQuality?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VideoQuality",
                        "printedName": "BitmovinPlayerCore.VideoQuality",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(im)videoQualityNew",
                "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC05videoF3NewAA0dF0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(newVideoQuality:oldVideoQuality:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoDownloadQualityChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoDownloadQualityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(im)initWithNewVideoQuality:oldVideoQuality:",
            "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC03newdF003olddF0AcA0dF0CSg_AHtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore32VideoDownloadQualityChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVideoDownloadQualityChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlayerModulesApi",
        "printedName": "_PlayerModulesApi",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_PlayerModulesApi",
                "printedName": "BitmovinPlayerCore._PlayerModulesApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerModulesApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerModulesApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore01_B10ModulesApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_registerModule",
            "printedName": "_registerModule(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(any BitmovinPlayerCore.Player) -> any BitmovinPlayerCore._PlayerModule",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_PlayerModule",
                    "printedName": "any BitmovinPlayerCore._PlayerModule",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlayerModule"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Player",
                    "printedName": "any BitmovinPlayerCore.Player",
                    "usr": "c:objc(pl)BMPPlayer"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore01_B10ModulesApiC15_registerModuleyyAA01_bG0_pSo9BMPPlayer_pXEF",
            "mangledName": "$s18BitmovinPlayerCore01_B10ModulesApiC15_registerModuleyyAA01_bG0_pSo9BMPPlayer_pXEF",
            "moduleName": "BitmovinPlayerCore",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_module",
            "printedName": "_module(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "τ_0_0?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore01_B10ModulesApiC7_moduleyxSgxmAA01_B6ModuleRzlF",
            "mangledName": "$s18BitmovinPlayerCore01_B10ModulesApiC7_moduleyxSgxmAA01_B6ModuleRzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerModule>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore._PlayerModule>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_unregisterModule",
            "printedName": "_unregisterModule(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore01_B10ModulesApiC17_unregisterModuleyyxmAA01_bG0RzlF",
            "mangledName": "$s18BitmovinPlayerCore01_B10ModulesApiC17_unregisterModuleyyxmAA01_bG0RzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerModule>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore._PlayerModule>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerModulesApi",
        "mangledName": "$s18BitmovinPlayerCore01_B10ModulesApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPPlayerModulesApi",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceLoadedEvent",
        "printedName": "SourceLoadedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC6sourceAA0D0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC6sourceAA0D0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLoadedEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(im)initWithSource:",
            "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC6sourceAcA0D0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLoadedEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent",
        "mangledName": "$s18BitmovinPlayerCore17SourceLoadedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceLoadedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultMovPkgResourceMigrator",
        "printedName": "_DefaultMovPkgResourceMigrator",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultMovPkgResourceMigrator",
                "printedName": "BitmovinPlayerCore._DefaultMovPkgResourceMigrator",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator(im)initWithLoggerService:",
            "mangledName": "$s18BitmovinPlayerCore30_DefaultMovPkgResourceMigratorC13loggerServiceAcA011_ObjCLoggerJ0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "needsMigration",
            "printedName": "needsMigration(atLocation:toSourceUrl:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator(im)needsMigrationAtLocation:toSourceUrl:",
            "mangledName": "$s18BitmovinPlayerCore30_DefaultMovPkgResourceMigratorC14needsMigration10atLocation11toSourceUrlSb10Foundation3URLV_AItF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "needsMigrationAtLocation:toSourceUrl:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "prepareOfflineContentMigration",
            "printedName": "prepareOfflineContentMigration(atLocation:toSourceUrl:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Swift.String",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator(im)prepareOfflineContentMigrationAtLocation:toSourceUrl:using:",
            "mangledName": "$s18BitmovinPlayerCore30_DefaultMovPkgResourceMigratorC30prepareOfflineContentMigration10atLocation11toSourceUrl5usingy10Foundation3URLV_AJS2SctF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "prepareOfflineContentMigrationAtLocation:toSourceUrl:using:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "migrate",
            "printedName": "migrate()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator(im)migrateAndReturnError:",
            "mangledName": "$s18BitmovinPlayerCore30_DefaultMovPkgResourceMigratorC7migrateyyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "migrateAndReturnError:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultMovPkgResourceMigrator",
                "printedName": "BitmovinPlayerCore._DefaultMovPkgResourceMigrator",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator(im)init",
            "mangledName": "$s18BitmovinPlayerCore30_DefaultMovPkgResourceMigratorCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMovPkgResourceMigrator",
        "mangledName": "$s18BitmovinPlayerCore30_DefaultMovPkgResourceMigratorC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultMovPkgResourceMigrator",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_MovPkgResourceMigrator",
            "printedName": "_MovPkgResourceMigrator",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMovPkgResourceMigrator",
            "mangledName": "$s18BitmovinPlayerCore23_MovPkgResourceMigratorP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineAudioTrack",
        "printedName": "OfflineAudioTrack",
        "children": [
          {
            "kind": "Var",
            "name": "_defaultAction",
            "printedName": "_defaultAction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackAction",
                "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(cpy)_defaultAction",
            "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC14_defaultActionAA0dfH0OvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "overriding": true,
            "objc_name": "_defaultAction",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(cm)_defaultAction",
                "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC14_defaultActionAA0dfH0OvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "overriding": true,
                "objc_name": "_defaultAction",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "label",
            "printedName": "label",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(py)label",
            "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC5labelSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(im)label",
                "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC5labelSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "language",
            "printedName": "language",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(py)language",
            "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC8languageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(im)language",
                "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC8languageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isDefault",
            "printedName": "isDefault",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(py)isDefault",
            "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC9isDefaultSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(im)isDefault",
                "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC9isDefaultSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_create",
            "printedName": "_create(identifier:label:language:isDefault:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineAudioTrack",
                "printedName": "BitmovinPlayerCore.OfflineAudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack(cm)_createWithIdentifier:label:language:isDefault:",
            "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC7_create10identifier5label8language9isDefaultACSS_S2SSgSbtFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack",
        "mangledName": "$s18BitmovinPlayerCore17OfflineAudioTrackC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOfflineAudioTrack",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.OfflineTrack",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "CryptoKit",
        "printedName": "CryptoKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Cue",
        "printedName": "Cue",
        "children": [
          {
            "kind": "Var",
            "name": "startTime",
            "printedName": "startTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)startTime",
            "mangledName": "$s18BitmovinPlayerCore3CueC9startTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)startTime",
                "mangledName": "$s18BitmovinPlayerCore3CueC9startTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setStartTime:",
                "mangledName": "$s18BitmovinPlayerCore3CueC9startTimeSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC9startTimeSdvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC9startTimeSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "endTime",
            "printedName": "endTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)endTime",
            "mangledName": "$s18BitmovinPlayerCore3CueC7endTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)endTime",
                "mangledName": "$s18BitmovinPlayerCore3CueC7endTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setEndTime:",
                "mangledName": "$s18BitmovinPlayerCore3CueC7endTimeSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC7endTimeSdvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC7endTimeSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "html",
            "printedName": "html",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)html",
            "mangledName": "$s18BitmovinPlayerCore3CueC4htmlSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)html",
                "mangledName": "$s18BitmovinPlayerCore3CueC4htmlSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setHtml:",
                "mangledName": "$s18BitmovinPlayerCore3CueC4htmlSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC4htmlSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC4htmlSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)text",
            "mangledName": "$s18BitmovinPlayerCore3CueC4textSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)text",
                "mangledName": "$s18BitmovinPlayerCore3CueC4textSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setText:",
                "mangledName": "$s18BitmovinPlayerCore3CueC4textSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC4textSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC4textSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawText",
            "printedName": "rawText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)rawText",
            "mangledName": "$s18BitmovinPlayerCore3CueC7rawTextSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)rawText",
                "mangledName": "$s18BitmovinPlayerCore3CueC7rawTextSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setRawText:",
                "mangledName": "$s18BitmovinPlayerCore3CueC7rawTextSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC7rawTextSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC7rawTextSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedText",
            "printedName": "attributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)attributedText",
            "mangledName": "$s18BitmovinPlayerCore3CueC14attributedTextSo18NSAttributedStringCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)attributedText",
                "mangledName": "$s18BitmovinPlayerCore3CueC14attributedTextSo18NSAttributedStringCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setAttributedText:",
                "mangledName": "$s18BitmovinPlayerCore3CueC14attributedTextSo18NSAttributedStringCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC14attributedTextSo18NSAttributedStringCSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC14attributedTextSo18NSAttributedStringCSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "image",
            "printedName": "image",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)image",
            "mangledName": "$s18BitmovinPlayerCore3CueC5imageSo7UIImageCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)image",
                "mangledName": "$s18BitmovinPlayerCore3CueC5imageSo7UIImageCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setImage:",
                "mangledName": "$s18BitmovinPlayerCore3CueC5imageSo7UIImageCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC5imageSo7UIImageCSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC5imageSo7UIImageCSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CuePosition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CuePosition",
                    "printedName": "BitmovinPlayerCore.CuePosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)position",
            "mangledName": "$s18BitmovinPlayerCore3CueC8positionAA0D8PositionCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CuePosition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CuePosition",
                        "printedName": "BitmovinPlayerCore.CuePosition",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)position",
                "mangledName": "$s18BitmovinPlayerCore3CueC8positionAA0D8PositionCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CuePosition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CuePosition",
                        "printedName": "BitmovinPlayerCore.CuePosition",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setPosition:",
                "mangledName": "$s18BitmovinPlayerCore3CueC8positionAA0D8PositionCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC8positionAA0D8PositionCSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC8positionAA0D8PositionCSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "region",
            "printedName": "region",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)region",
            "mangledName": "$s18BitmovinPlayerCore3CueC6regionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)region",
                "mangledName": "$s18BitmovinPlayerCore3CueC6regionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setRegion:",
                "mangledName": "$s18BitmovinPlayerCore3CueC6regionSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC6regionSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC6regionSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "regionStyle",
            "printedName": "regionStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)regionStyle",
            "mangledName": "$s18BitmovinPlayerCore3CueC11regionStyleSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)regionStyle",
                "mangledName": "$s18BitmovinPlayerCore3CueC11regionStyleSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setRegionStyle:",
                "mangledName": "$s18BitmovinPlayerCore3CueC11regionStyleSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC11regionStyleSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC11regionStyleSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vtt",
            "printedName": "vtt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VttProperties?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttProperties",
                    "printedName": "BitmovinPlayerCore.VttProperties",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(py)vtt",
            "mangledName": "$s18BitmovinPlayerCore3CueC3vttAA13VttPropertiesCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VttProperties?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VttProperties",
                        "printedName": "BitmovinPlayerCore.VttProperties",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)vtt",
                "mangledName": "$s18BitmovinPlayerCore3CueC3vttAA13VttPropertiesCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VttProperties?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VttProperties",
                        "printedName": "BitmovinPlayerCore.VttProperties",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)setVtt:",
                "mangledName": "$s18BitmovinPlayerCore3CueC3vttAA13VttPropertiesCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore3CueC3vttAA13VttPropertiesCSgvM",
                "mangledName": "$s18BitmovinPlayerCore3CueC3vttAA13VttPropertiesCSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(startTime:endTime:html:text:rawText:attributedText:image:position:region:regionStyle:vttProperties:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Cue",
                "printedName": "BitmovinPlayerCore.Cue",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CuePosition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CuePosition",
                    "printedName": "BitmovinPlayerCore.CuePosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VttProperties?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttProperties",
                    "printedName": "BitmovinPlayerCore.VttProperties",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)initWithStartTime:endTime:html:text:rawText:attributedText:image:position:region:regionStyle:vttProperties:",
            "mangledName": "$s18BitmovinPlayerCore3CueC9startTime03endF04html4text7rawText010attributedK05image8position6region0O5Style13vttPropertiesACSd_SdSSSgA2OSo18NSAttributedStringCSgSo7UIImageCSgAA0D8PositionCSgA2oA03VttR0CSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore3CueC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Documentation"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)isEqual:",
            "mangledName": "$s18BitmovinPlayerCore3CueC7isEqualySbypSgF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override",
              "Documentation"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Cue",
                "printedName": "BitmovinPlayerCore.Cue",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue(im)init",
            "mangledName": "$s18BitmovinPlayerCore3CueCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue",
        "mangledName": "$s18BitmovinPlayerCore3CueC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPCue",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPRequestConfig",
        "printedName": "_BMPRequestConfig",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(urlRequest:requestAdapter:requestRetrier:responseAdapters:onDownloadFinished:validation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestConfig",
                "printedName": "BitmovinPlayerCore._BMPRequestConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "URLRequest",
                "printedName": "Foundation.URLRequest",
                "usr": "s:10Foundation10URLRequestV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.URLRequest, @escaping (Foundation.URLRequest) -> ()) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.URLRequest, @escaping (Foundation.URLRequest) -> ()) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Foundation.URLRequest, (Foundation.URLRequest) -> ())",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "URLRequest",
                            "printedName": "Foundation.URLRequest",
                            "usr": "s:10Foundation10URLRequestV"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(Foundation.URLRequest) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "URLRequest",
                                "printedName": "Foundation.URLRequest",
                                "usr": "s:10Foundation10URLRequestV"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.URLRequest, Foundation.HTTPURLResponse, Foundation.Data?, Swift.Int, any Swift.Error, @escaping (BitmovinPlayerCore._BMPRetryResult) -> ()) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.URLRequest, Foundation.HTTPURLResponse, Foundation.Data?, Swift.Int, any Swift.Error, @escaping (BitmovinPlayerCore._BMPRetryResult) -> ()) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Foundation.URLRequest, Foundation.HTTPURLResponse, Foundation.Data?, Swift.Int, any Swift.Error, (BitmovinPlayerCore._BMPRetryResult) -> ())",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "URLRequest",
                            "printedName": "Foundation.URLRequest",
                            "usr": "s:10Foundation10URLRequestV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "HTTPURLResponse",
                            "printedName": "Foundation.HTTPURLResponse",
                            "usr": "c:objc(cs)NSHTTPURLResponse"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Foundation.Data?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(BitmovinPlayerCore._BMPRetryResult) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "_BMPRetryResult",
                                "printedName": "BitmovinPlayerCore._BMPRetryResult",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRetryResult"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[(BitmovinPlayerCore._BMPUrlRequestResult, @escaping (BitmovinPlayerCore._BMPUrlRequestResult) -> ()) -> ()]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[(BitmovinPlayerCore._BMPUrlRequestResult, @escaping (BitmovinPlayerCore._BMPUrlRequestResult) -> ()) -> ()]",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore._BMPUrlRequestResult, @escaping (BitmovinPlayerCore._BMPUrlRequestResult) -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore._BMPUrlRequestResult, (BitmovinPlayerCore._BMPUrlRequestResult) -> ())",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "_BMPUrlRequestResult",
                                "printedName": "BitmovinPlayerCore._BMPUrlRequestResult",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult"
                              },
                              {
                                "kind": "TypeFunc",
                                "name": "Function",
                                "printedName": "(BitmovinPlayerCore._BMPUrlRequestResult) -> ()",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Void",
                                    "printedName": "()"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "_BMPUrlRequestResult",
                                    "printedName": "BitmovinPlayerCore._BMPUrlRequestResult",
                                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPUrlRequestResult"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore._BMPRequestMetrics) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore._BMPRequestMetrics) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "_BMPRequestMetrics",
                        "printedName": "BitmovinPlayerCore._BMPRequestMetrics",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.URLRequest?, Foundation.HTTPURLResponse, Foundation.Data?) -> Swift.Bool)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.URLRequest?, Foundation.HTTPURLResponse, Foundation.Data?) -> Swift.Bool",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Foundation.URLRequest?, Foundation.HTTPURLResponse, Foundation.Data?)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Foundation.URLRequest?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "URLRequest",
                                "printedName": "Foundation.URLRequest",
                                "usr": "s:10Foundation10URLRequestV"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "HTTPURLResponse",
                            "printedName": "Foundation.HTTPURLResponse",
                            "usr": "c:objc(cs)NSHTTPURLResponse"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Foundation.Data?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              }
                            ],
                            "usr": "s:Sq"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore17_BMPRequestConfigC10urlRequest14requestAdapter0H7Retrier16responseAdapters18onDownloadFinished10validationAC10Foundation10URLRequestV_yAL_yALctcSgyAL_So17NSHTTPURLResponseCAJ4DataVSgSis5Error_pyAA15_BMPRetryResultCctcSgSayyAA07_BMPUrlgW0C_yAXctcGSgyAA01_D7MetricsCcSgSbALSg_AoRtcSgtcfc",
            "mangledName": "$s18BitmovinPlayerCore17_BMPRequestConfigC10urlRequest14requestAdapter0H7Retrier16responseAdapters18onDownloadFinished10validationAC10Foundation10URLRequestV_yAL_yALctcSgyAL_So17NSHTTPURLResponseCAJ4DataVSgSis5Error_pyAA15_BMPRetryResultCctcSgSayyAA07_BMPUrlgW0C_yAXctcGSgyAA01_D7MetricsCcSgSbALSg_AoRtcSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestConfig",
                "printedName": "BitmovinPlayerCore._BMPRequestConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore17_BMPRequestConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfig",
        "mangledName": "$s18BitmovinPlayerCore17_BMPRequestConfigC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultTimer",
        "printedName": "_DefaultTimer",
        "children": [
          {
            "kind": "Var",
            "name": "eventHandler",
            "printedName": "eventHandler",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(py)eventHandler",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC12eventHandleryycSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "eventHandler",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)eventHandler",
                "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC12eventHandleryycSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "eventHandler",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)setEventHandler:",
                "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC12eventHandleryycSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "setEventHandler:",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13_DefaultTimerC12eventHandleryycSgvM",
                "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC12eventHandleryycSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultTimer",
                "printedName": "BitmovinPlayerCore._DefaultTimer",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)init",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "isRunning",
            "printedName": "isRunning",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(py)isRunning",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC9isRunningSbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isRunning",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)isRunning",
                "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC9isRunningSbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "isRunning",
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isCanceled",
            "printedName": "isCanceled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(py)isCanceled",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC10isCanceledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isCanceled",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)isCanceled",
                "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC10isCanceledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "isCanceled",
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isSuspended",
            "printedName": "isSuspended",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(py)isSuspended",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC11isSuspendedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isSuspended",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)isSuspended",
                "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC11isSuspendedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "isSuspended",
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "resume",
            "printedName": "resume()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)resume",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC6resumeyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "resume",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "suspend",
            "printedName": "suspend()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)suspend",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC7suspendyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "suspend",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cancel",
            "printedName": "cancel()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer(im)cancel",
            "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC6cancelyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "cancel",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimer",
        "mangledName": "$s18BitmovinPlayerCore13_DefaultTimerC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultTimer",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_Timer",
            "printedName": "_Timer",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_Timer",
        "printedName": "_Timer",
        "children": [
          {
            "kind": "Var",
            "name": "isRunning",
            "printedName": "isRunning",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(py)isRunning",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP9isRunningSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)isRunning",
                "mangledName": "$s18BitmovinPlayerCore6_TimerP9isRunningSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isCanceled",
            "printedName": "isCanceled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(py)isCanceled",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP10isCanceledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)isCanceled",
                "mangledName": "$s18BitmovinPlayerCore6_TimerP10isCanceledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isSuspended",
            "printedName": "isSuspended",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(py)isSuspended",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP11isSuspendedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)isSuspended",
                "mangledName": "$s18BitmovinPlayerCore6_TimerP11isSuspendedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "eventHandler",
            "printedName": "eventHandler",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(py)eventHandler",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP12eventHandleryycSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)eventHandler",
                "mangledName": "$s18BitmovinPlayerCore6_TimerP12eventHandleryycSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)setEventHandler:",
                "mangledName": "$s18BitmovinPlayerCore6_TimerP12eventHandleryycSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "resume",
            "printedName": "resume()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)resume",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP6resumeyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "suspend",
            "printedName": "suspend()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)suspend",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP7suspendyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cancel",
            "printedName": "cancel()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer(im)cancel",
            "mangledName": "$s18BitmovinPlayerCore6_TimerP6cancelyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Timer>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Timer>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer",
        "mangledName": "$s18BitmovinPlayerCore6_TimerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPTimer",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultContentDownloadProgressChangedEvent",
        "printedName": "_DefaultContentDownloadProgressChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "progress",
            "printedName": "progress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(py)progress",
            "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC8progressSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "progress",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(im)progress",
                "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC8progressSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "progress",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(progress:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentDownloadProgressChangedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentDownloadProgressChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(im)initWithProgress:",
            "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC8progressACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentDownloadProgressChangedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentDownloadProgressChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadProgressChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore43_DefaultContentDownloadProgressChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultContentDownloadProgressChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ContentDownloadProgressChangedEvent",
            "printedName": "ContentDownloadProgressChangedEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadProgressChangedEvent",
            "mangledName": "$s18BitmovinPlayerCore35ContentDownloadProgressChangedEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceListener",
        "printedName": "SourceListener",
        "children": [
          {
            "kind": "Function",
            "name": "onDurationChanged",
            "printedName": "onDurationChanged(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DurationChangedEvent",
                "printedName": "BitmovinPlayerCore.DurationChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onDurationChanged:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP17onDurationChanged_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceLoad",
            "printedName": "onSourceLoad(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceLoadEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSourceLoad:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP02onD4Load_6sourceyAA0dG5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceLoaded",
            "printedName": "onSourceLoaded(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceLoadedEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSourceLoaded:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP02onD6Loaded_6sourceyAA0dG5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceUnload",
            "printedName": "onSourceUnload(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSourceUnload:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP02onD6Unload_6sourceyAA0dG5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceUnloaded",
            "printedName": "onSourceUnloaded(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadedEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSourceUnloaded:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP02onD8Unloaded_6sourceyAA0dG5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceWarning",
            "printedName": "onSourceWarning(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceWarningEvent",
                "printedName": "BitmovinPlayerCore.SourceWarningEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSourceWarning:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP02onD7Warning_6sourceyAA0dG5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "deprecated": true,
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceError",
            "printedName": "onSourceError(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceErrorEvent",
                "printedName": "BitmovinPlayerCore.SourceErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSourceError:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP02onD5Error_6sourceyAA0dG5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onMetadataParsed",
            "printedName": "onMetadataParsed(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "MetadataParsedEvent",
                "printedName": "BitmovinPlayerCore.MetadataParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onMetadataParsed:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP16onMetadataParsed_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onEvent",
            "printedName": "onEvent(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceEvent",
                "printedName": "any BitmovinPlayerCore.SourceEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onEvent:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP7onEvent_6sourceyAA0dG0_p_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onDrmDataParsed",
            "printedName": "onDrmDataParsed(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DrmDataParsedEvent",
                "printedName": "BitmovinPlayerCore.DrmDataParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onDrmDataParsed:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP15onDrmDataParsed_6sourceyAA0ghI5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAudioAdded",
            "printedName": "onAudioAdded(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioAddedEvent",
                "printedName": "BitmovinPlayerCore.AudioAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onAudioAdded:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP12onAudioAdded_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAudioRemoved",
            "printedName": "onAudioRemoved(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioRemovedEvent",
                "printedName": "BitmovinPlayerCore.AudioRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onAudioRemoved:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP14onAudioRemoved_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAudioChanged",
            "printedName": "onAudioChanged(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioChangedEvent",
                "printedName": "BitmovinPlayerCore.AudioChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onAudioChanged:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP14onAudioChanged_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCueParsed",
            "printedName": "onCueParsed(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CueParsedEvent",
                "printedName": "BitmovinPlayerCore.CueParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onCueParsed:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP11onCueParsed_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSubtitleAdded",
            "printedName": "onSubtitleAdded(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleAddedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSubtitleAdded:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP15onSubtitleAdded_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSubtitleRemoved",
            "printedName": "onSubtitleRemoved(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleRemovedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSubtitleRemoved:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP17onSubtitleRemoved_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSubtitleChanged",
            "printedName": "onSubtitleChanged(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleChangedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onSubtitleChanged:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP17onSubtitleChanged_6sourceyAA0gH5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onVideoDownloadQualityChanged",
            "printedName": "onVideoDownloadQualityChanged(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "VideoDownloadQualityChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoDownloadQualityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onVideoDownloadQualityChanged:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP29onVideoDownloadQualityChanged_6sourceyAA0ghiJ5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onVideoPlaybackQualityChanged",
            "printedName": "onVideoPlaybackQualityChanged(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "VideoPlaybackQualityChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoPlaybackQualityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onVideoPlaybackQualityChanged:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP29onVideoPlaybackQualityChanged_6sourceyAA0ghiJ5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onFairplayLicenseAcquired",
            "printedName": "onFairplayLicenseAcquired(_:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayLicenseAcquiredEvent",
                "printedName": "BitmovinPlayerCore.FairplayLicenseAcquiredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener(im)onFairplayLicenseAcquired:source:",
            "mangledName": "$s18BitmovinPlayerCore14SourceListenerP25onFairplayLicenseAcquired_6sourceyAA0ghI5EventC_AA0D0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener",
        "mangledName": "$s18BitmovinPlayerCore14SourceListenerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "BMPSourceListener",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ArchiveHelperFactory",
        "printedName": "_ArchiveHelperFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(for:id:persistenceManager:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "_HashedIdentifier",
                "printedName": "BitmovinPlayerCore._HashedIdentifier",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier"
              },
              {
                "kind": "TypeNominal",
                "name": "_PersistenceManager",
                "printedName": "BitmovinPlayerCore._PersistenceManager",
                "usr": "c:objc(cs)_BMPPersistenceManager"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPArchiveHelperFactory(cm)createForSourceConfig:withIdentifier:persistenceManager:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore21_ArchiveHelperFactoryC6create3for2id18persistenceManager13loggerServiceAA01_dE0_pAA12SourceConfigC_AA17_HashedIdentifierCSo015_BMPPersistenceK0CAA011_ObjCLoggerM0_ptFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "objc_name": "createForSourceConfig:withIdentifier:persistenceManager:loggerService:",
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelperFactory",
                "printedName": "BitmovinPlayerCore._ArchiveHelperFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPArchiveHelperFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPArchiveHelperFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore21_ArchiveHelperFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPArchiveHelperFactory",
        "mangledName": "$s18BitmovinPlayerCore21_ArchiveHelperFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPArchiveHelperFactory",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalSeekedEvent",
        "printedName": "_InternalSeekedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "canceled",
            "printedName": "canceled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent(py)canceled",
            "mangledName": "$s18BitmovinPlayerCore20_InternalSeekedEventC8canceledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent(im)canceled",
                "mangledName": "$s18BitmovinPlayerCore20_InternalSeekedEventC8canceledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore20_InternalSeekedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore20_InternalSeekedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(canceled:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSeekedEvent",
                "printedName": "BitmovinPlayerCore._InternalSeekedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent(im)initWithCanceled:",
            "mangledName": "$s18BitmovinPlayerCore20_InternalSeekedEventC8canceledACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSeekedEvent",
                "printedName": "BitmovinPlayerCore._InternalSeekedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore20_InternalSeekedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekedEvent",
        "mangledName": "$s18BitmovinPlayerCore20_InternalSeekedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalSeekedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SystemUserInterfaceConfig",
        "printedName": "SystemUserInterfaceConfig",
        "children": [
          {
            "kind": "Var",
            "name": "subtitleStyles",
            "printedName": "subtitleStyles",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[AVFoundation.AVTextStyleRule]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[AVFoundation.AVTextStyleRule]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVTextStyleRule",
                        "printedName": "AVFoundation.AVTextStyleRule",
                        "usr": "c:objc(cs)AVTextStyleRule"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig(py)subtitleStyles",
            "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[AVFoundation.AVTextStyleRule]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[AVFoundation.AVTextStyleRule]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AVTextStyleRule",
                            "printedName": "AVFoundation.AVTextStyleRule",
                            "usr": "c:objc(cs)AVTextStyleRule"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig(im)subtitleStyles",
                "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[AVFoundation.AVTextStyleRule]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[AVFoundation.AVTextStyleRule]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AVTextStyleRule",
                            "printedName": "AVFoundation.AVTextStyleRule",
                            "usr": "c:objc(cs)AVTextStyleRule"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig(im)setSubtitleStyles:",
                "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore25SystemUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvM",
                "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hideFirstFrame",
            "printedName": "hideFirstFrame",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig(py)hideFirstFrame",
            "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14hideFirstFrameSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig(im)hideFirstFrame",
                "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14hideFirstFrameSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig(im)setHideFirstFrame:",
                "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14hideFirstFrameSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore25SystemUserInterfaceConfigC14hideFirstFrameSbvM",
                "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC14hideFirstFrameSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SystemUserInterfaceConfig",
                "printedName": "BitmovinPlayerCore.SystemUserInterfaceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSystemUserInterfaceConfig",
        "mangledName": "$s18BitmovinPlayerCore25SystemUserInterfaceConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSystemUserInterfaceConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.UserInterfaceConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_SourceEventEmitter",
        "printedName": "_SourceEventEmitter",
        "children": [
          {
            "kind": "Function",
            "name": "emit",
            "printedName": "emit(event:isInternal:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceEvent",
                "printedName": "any BitmovinPlayerCore.SourceEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceEventEmitter(im)emitWithEvent:isInternal:",
            "mangledName": "$s18BitmovinPlayerCore19_SourceEventEmitterP4emit5event10isInternalyAA0dE0_p_SbtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SourceEventEmitter>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SourceEventEmitter>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceEventEmitter",
        "mangledName": "$s18BitmovinPlayerCore19_SourceEventEmitterP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPSourceEventEmitter",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_TimeService",
        "printedName": "_TimeService",
        "children": [
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(py)duration",
            "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(im)duration",
                "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimeService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimeService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "maxTimeShift",
            "printedName": "maxTimeShift",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(py)maxTimeShift",
            "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP03maxD5ShiftSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(im)maxTimeShift",
                "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP03maxD5ShiftSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimeService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimeService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timeShift",
            "printedName": "timeShift",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(py)timeShift",
            "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP9timeShiftSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(im)timeShift",
                "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP9timeShiftSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimeService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimeService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "liveEdge",
            "printedName": "liveEdge",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(py)liveEdge",
            "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP8liveEdgeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(im)liveEdge",
                "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP8liveEdgeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimeService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimeService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "currentTime",
            "printedName": "currentTime(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "TimeMode",
                "printedName": "BitmovinPlayerCore.TimeMode",
                "usr": "c:@E@BMPTimeMode"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService(im)currentTime:",
            "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP07currentD0ySdSo11BMPTimeModeVF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._TimeService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._TimeService>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimeService",
        "mangledName": "$s18BitmovinPlayerCore12_TimeServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPTimeService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CmcdConfig",
        "printedName": "CmcdConfig",
        "children": [
          {
            "kind": "Var",
            "name": "isEnabled",
            "printedName": "isEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig(py)isEnabled",
            "mangledName": "$s18BitmovinPlayerCore10CmcdConfigC9isEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig(im)isEnabled",
                "mangledName": "$s18BitmovinPlayerCore10CmcdConfigC9isEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig(im)setIsEnabled:",
                "mangledName": "$s18BitmovinPlayerCore10CmcdConfigC9isEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore10CmcdConfigC9isEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore10CmcdConfigC9isEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CmcdConfig",
                "printedName": "BitmovinPlayerCore.CmcdConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore10CmcdConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCmcdConfig",
        "mangledName": "$s18BitmovinPlayerCore10CmcdConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPCmcdConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaylistTransitionEvent",
        "printedName": "PlaylistTransitionEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC4fromAA6Source_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC4fromAA6Source_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC2toAA6Source_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC2toAA6Source_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistTransitionEvent",
                "printedName": "BitmovinPlayerCore.PlaylistTransitionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(im)initFrom:to:",
            "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC4from2toAcA6Source_p_AaF_ptcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistTransitionEvent",
                "printedName": "BitmovinPlayerCore.PlaylistTransitionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent",
        "mangledName": "$s18BitmovinPlayerCore23PlaylistTransitionEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlaylistTransitionEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPDataRequest",
        "printedName": "_BMPDataRequest",
        "children": [
          {
            "kind": "Var",
            "name": "isCancelled",
            "printedName": "isCancelled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest(py)isCancelled",
            "mangledName": "$s18BitmovinPlayerCore15_BMPDataRequestC11isCancelledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest(im)isCancelled",
                "mangledName": "$s18BitmovinPlayerCore15_BMPDataRequestC11isCancelledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "response",
            "printedName": "response()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPDataResponse",
                "printedName": "BitmovinPlayerCore._BMPDataResponse",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest(im)responseWithCompletionHandler:",
            "mangledName": "$s18BitmovinPlayerCore15_BMPDataRequestC8responseAA01_D8ResponseCyYaF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cancel",
            "printedName": "cancel()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest(im)cancel",
            "mangledName": "$s18BitmovinPlayerCore15_BMPDataRequestC6cancelyyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPDataRequest",
                "printedName": "BitmovinPlayerCore._BMPDataRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest(im)init",
            "mangledName": "$s18BitmovinPlayerCore15_BMPDataRequestCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest",
        "mangledName": "$s18BitmovinPlayerCore15_BMPDataRequestC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SubtitleAddedEvent",
        "printedName": "SubtitleAddedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "subtitleTrack",
            "printedName": "subtitleTrack",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(py)subtitleTrack",
            "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC13subtitleTrackAA0dH0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(im)subtitleTrack",
                "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC13subtitleTrackAA0dH0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(subtitleTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleAddedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(im)initWithSubtitleTrack:",
            "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC13subtitleTrackAcA0dH0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent",
        "mangledName": "$s18BitmovinPlayerCore18SubtitleAddedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPSubtitleAddedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SubtitleUserInterfaceConfig",
        "printedName": "SubtitleUserInterfaceConfig",
        "children": [
          {
            "kind": "Var",
            "name": "subtitleStyles",
            "printedName": "subtitleStyles",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[AVFoundation.AVTextStyleRule]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[AVFoundation.AVTextStyleRule]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVTextStyleRule",
                        "printedName": "AVFoundation.AVTextStyleRule",
                        "usr": "c:objc(cs)AVTextStyleRule"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleUserInterfaceConfig(py)subtitleStyles",
            "mangledName": "$s18BitmovinPlayerCore27SubtitleUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[AVFoundation.AVTextStyleRule]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[AVFoundation.AVTextStyleRule]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AVTextStyleRule",
                            "printedName": "AVFoundation.AVTextStyleRule",
                            "usr": "c:objc(cs)AVTextStyleRule"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleUserInterfaceConfig(im)subtitleStyles",
                "mangledName": "$s18BitmovinPlayerCore27SubtitleUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[AVFoundation.AVTextStyleRule]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[AVFoundation.AVTextStyleRule]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AVTextStyleRule",
                            "printedName": "AVFoundation.AVTextStyleRule",
                            "usr": "c:objc(cs)AVTextStyleRule"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleUserInterfaceConfig(im)setSubtitleStyles:",
                "mangledName": "$s18BitmovinPlayerCore27SubtitleUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore27SubtitleUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvM",
                "mangledName": "$s18BitmovinPlayerCore27SubtitleUserInterfaceConfigC14subtitleStylesSaySo15AVTextStyleRuleCGSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleUserInterfaceConfig",
                "printedName": "BitmovinPlayerCore.SubtitleUserInterfaceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleUserInterfaceConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleUserInterfaceConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore27SubtitleUserInterfaceConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleUserInterfaceConfig",
        "mangledName": "$s18BitmovinPlayerCore27SubtitleUserInterfaceConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSubtitleUserInterfaceConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.UserInterfaceConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceLiveConfig",
        "printedName": "SourceLiveConfig",
        "children": [
          {
            "kind": "Var",
            "name": "minTimeshiftBufferDepth",
            "printedName": "minTimeshiftBufferDepth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(py)minTimeshiftBufferDepth",
            "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC23minTimeshiftBufferDepthSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(im)minTimeshiftBufferDepth",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC23minTimeshiftBufferDepthSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(im)setMinTimeshiftBufferDepth:",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC23minTimeshiftBufferDepthSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16SourceLiveConfigC23minTimeshiftBufferDepthSdvM",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC23minTimeshiftBufferDepthSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "targetLatency",
            "printedName": "targetLatency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(py)targetLatency",
            "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC13targetLatencySdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(im)targetLatency",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC13targetLatencySdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(im)setTargetLatency:",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC13targetLatencySdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16SourceLiveConfigC13targetLatencySdvM",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC13targetLatencySdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "automaticallyPreservesLatency",
            "printedName": "automaticallyPreservesLatency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(py)automaticallyPreservesLatency",
            "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC29automaticallyPreservesLatencySbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(im)automaticallyPreservesLatency",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC29automaticallyPreservesLatencySbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(im)setAutomaticallyPreservesLatency:",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC29automaticallyPreservesLatencySbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16SourceLiveConfigC29automaticallyPreservesLatencySbvM",
                "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC29automaticallyPreservesLatencySbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLiveConfig",
                "printedName": "BitmovinPlayerCore.SourceLiveConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLiveConfig",
        "mangledName": "$s18BitmovinPlayerCore16SourceLiveConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceLiveConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LabelingConfig",
        "printedName": "LabelingConfig",
        "children": [
          {
            "kind": "Var",
            "name": "subtitleLabel",
            "printedName": "subtitleLabel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.SubtitleTrack) -> Swift.String)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.SubtitleTrack) -> Swift.String",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleTrack",
                        "printedName": "BitmovinPlayerCore.SubtitleTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig(py)subtitleLabel",
            "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC13subtitleLabelSSAA13SubtitleTrackCcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.SubtitleTrack) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.SubtitleTrack) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "SubtitleTrack",
                            "printedName": "BitmovinPlayerCore.SubtitleTrack",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig(im)subtitleLabel",
                "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC13subtitleLabelSSAA13SubtitleTrackCcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.SubtitleTrack) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.SubtitleTrack) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "SubtitleTrack",
                            "printedName": "BitmovinPlayerCore.SubtitleTrack",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig(im)setSubtitleLabel:",
                "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC13subtitleLabelSSAA13SubtitleTrackCcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14LabelingConfigC13subtitleLabelSSAA13SubtitleTrackCcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC13subtitleLabelSSAA13SubtitleTrackCcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioLabel",
            "printedName": "audioLabel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.AudioTrack) -> Swift.String)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.AudioTrack) -> Swift.String",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig(py)audioLabel",
            "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC10audioLabelSSAA10AudioTrackCcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.AudioTrack) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.AudioTrack) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "AudioTrack",
                            "printedName": "BitmovinPlayerCore.AudioTrack",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig(im)audioLabel",
                "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC10audioLabelSSAA10AudioTrackCcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.AudioTrack) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.AudioTrack) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "AudioTrack",
                            "printedName": "BitmovinPlayerCore.AudioTrack",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig(im)setAudioLabel:",
                "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC10audioLabelSSAA10AudioTrackCcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14LabelingConfigC10audioLabelSSAA10AudioTrackCcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC10audioLabelSSAA10AudioTrackCcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LabelingConfig",
                "printedName": "BitmovinPlayerCore.LabelingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore14LabelingConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLabelingConfig",
        "mangledName": "$s18BitmovinPlayerCore14LabelingConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLabelingConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineContentLicenseRenewedEvent",
        "printedName": "OfflineContentLicenseRenewedEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentLicenseRenewedEvent",
        "mangledName": "$s18BitmovinPlayerCore33OfflineContentLicenseRenewedEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPOfflineContentLicenseRenewedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdScheduledEvent",
        "printedName": "AdScheduledEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16AdScheduledEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16AdScheduledEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "numberOfAds",
            "printedName": "numberOfAds",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent(py)numberOfAds",
            "mangledName": "$s18BitmovinPlayerCore16AdScheduledEventC11numberOfAdsSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent(im)numberOfAds",
                "mangledName": "$s18BitmovinPlayerCore16AdScheduledEventC11numberOfAdsSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(numberOfAds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdScheduledEvent",
                "printedName": "BitmovinPlayerCore.AdScheduledEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent(im)initWithNumberOfAds:",
            "mangledName": "$s18BitmovinPlayerCore16AdScheduledEventC11numberOfAdsACSu_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore16AdScheduledEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent",
        "mangledName": "$s18BitmovinPlayerCore16AdScheduledEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdScheduledEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPDataResponse",
        "printedName": "_BMPDataResponse",
        "children": [
          {
            "kind": "Var",
            "name": "request",
            "printedName": "request",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URLRequest?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URLRequest",
                    "printedName": "Foundation.URLRequest",
                    "usr": "s:10Foundation10URLRequestV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(py)request",
            "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC7request10Foundation10URLRequestVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URLRequest?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URLRequest",
                        "printedName": "Foundation.URLRequest",
                        "usr": "s:10Foundation10URLRequestV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(im)request",
                "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC7request10Foundation10URLRequestVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "response",
            "printedName": "response",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.HTTPURLResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HTTPURLResponse",
                    "printedName": "Foundation.HTTPURLResponse",
                    "usr": "c:objc(cs)NSHTTPURLResponse"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(py)response",
            "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC8responseSo17NSHTTPURLResponseCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.HTTPURLResponse?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HTTPURLResponse",
                        "printedName": "Foundation.HTTPURLResponse",
                        "usr": "c:objc(cs)NSHTTPURLResponse"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(im)response",
                "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC8responseSo17NSHTTPURLResponseCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(py)data",
            "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC4data10Foundation4DataVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(im)data",
                "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC4data10Foundation4DataVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any Swift.Error)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "any Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(py)error",
            "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC5errors5Error_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any Swift.Error)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "any Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(im)error",
                "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC5errors5Error_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metrics",
            "printedName": "metrics",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._BMPRequestMetrics?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPRequestMetrics",
                    "printedName": "BitmovinPlayerCore._BMPRequestMetrics",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(py)metrics",
            "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC7metricsAA18_BMPRequestMetricsCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore._BMPRequestMetrics?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_BMPRequestMetrics",
                        "printedName": "BitmovinPlayerCore._BMPRequestMetrics",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(im)metrics",
                "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC7metricsAA18_BMPRequestMetricsCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(request:response:data:error:metrics:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPDataResponse",
                "printedName": "BitmovinPlayerCore._BMPDataResponse",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URLRequest?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URLRequest",
                    "printedName": "Foundation.URLRequest",
                    "usr": "s:10Foundation10URLRequestV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.HTTPURLResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HTTPURLResponse",
                    "printedName": "Foundation.HTTPURLResponse",
                    "usr": "c:objc(cs)NSHTTPURLResponse"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any Swift.Error)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "any Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._BMPRequestMetrics?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPRequestMetrics",
                    "printedName": "BitmovinPlayerCore._BMPRequestMetrics",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(im)initWithRequest:response:data:error:metrics:",
            "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC7request8response4data5error7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAI4DataVSgs5Error_pSgAA18_BMPRequestMetricsCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPDataResponse",
                "printedName": "BitmovinPlayerCore._BMPDataResponse",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse(im)init",
            "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataResponse",
        "mangledName": "$s18BitmovinPlayerCore16_BMPDataResponseC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AudioAddedEvent",
        "printedName": "AudioAddedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioTrack",
            "printedName": "audioTrack",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(py)audioTrack",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC10audioTrackAA0dH0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)audioTrack",
                "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC10audioTrackAA0dH0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(audioTrack:time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioAddedEvent",
                "printedName": "BitmovinPlayerCore.AudioAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)initWithAudioTrack:time:",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC10audioTrack4timeAcA0dH0C_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioAddedEvent",
                "printedName": "BitmovinPlayerCore.AudioAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent",
        "mangledName": "$s18BitmovinPlayerCore15AudioAddedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAudioAddedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TimelineMarkerExitEvent",
        "printedName": "TimelineMarkerExitEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timelineMarker",
            "printedName": "timelineMarker",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimelineMarker",
                "printedName": "any BitmovinPlayerCore.TimelineMarker",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(py)timelineMarker",
            "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC08timelineE0AA0dE0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TimelineMarker",
                    "printedName": "any BitmovinPlayerCore.TimelineMarker",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(im)timelineMarker",
                "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC08timelineE0AA0dE0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(timelineMarker:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimelineMarkerExitEvent",
                "printedName": "BitmovinPlayerCore.TimelineMarkerExitEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "TimelineMarker",
                "printedName": "any BitmovinPlayerCore.TimelineMarker",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(im)initWithTimelineMarker:",
            "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC08timelineE0AcA0dE0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimelineMarkerExitEvent",
                "printedName": "BitmovinPlayerCore.TimelineMarkerExitEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerExitEvent",
        "mangledName": "$s18BitmovinPlayerCore23TimelineMarkerExitEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPTimelineMarkerExitEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCastSourceAddedEvent",
        "printedName": "_InternalCastSourceAddedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventC6sourceAA0F0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventC6sourceAA0F0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "index",
            "printedName": "index",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent(py)index",
            "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventC5indexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent(im)index",
                "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventC5indexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCastSourceAddedEvent",
                "printedName": "BitmovinPlayerCore._InternalCastSourceAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastSourceAddedEvent",
        "mangledName": "$s18BitmovinPlayerCore29_InternalCastSourceAddedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCastSourceAddedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineErrorEvent",
        "printedName": "_DefaultOfflineErrorEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.OfflineError.Code",
                "usr": "c:@E@BMPOfflineErrorCode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(py)code",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4codeSo010BMPOfflineF4CodeVvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "objc_name": "code",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "Available"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Code",
                    "printedName": "BitmovinPlayerCore.OfflineError.Code",
                    "usr": "c:@E@BMPOfflineErrorCode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)code",
                "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4codeSo010BMPOfflineF4CodeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "code",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorCode",
            "printedName": "errorCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(py)errorCode",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC9errorCodeSivp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "errorCode",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)errorCode",
                "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC9errorCodeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "errorCode",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(py)message",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "message",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)message",
                "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "message",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4dataAA14DeficiencyDataCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "data",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DeficiencyData?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DeficiencyData",
                        "printedName": "BitmovinPlayerCore.DeficiencyData",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4dataAA14DeficiencyDataCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "data",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineErrorEvent",
                "printedName": "BitmovinPlayerCore._DefaultOfflineErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.OfflineError.Code",
                "usr": "c:@E@BMPOfflineErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)initWithCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4code7message4dataACSo010BMPOfflineF4CodeV_SSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:errorCode:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineErrorEvent",
                "printedName": "BitmovinPlayerCore._DefaultOfflineErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.OfflineError.Code",
                "usr": "c:@E@BMPOfflineErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)initWithCode:errorCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC4code9errorCode7message4dataACSo010BMPOfflinefJ0V_SiSSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineErrorEvent",
                "printedName": "BitmovinPlayerCore._DefaultOfflineErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineErrorEvent",
                "printedName": "BitmovinPlayerCore._DefaultOfflineErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)initWithError:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC5errorACs0F0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "Convenience",
              "ObjC"
            ],
            "isFromExtension": true,
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineErrorEvent",
                "printedName": "BitmovinPlayerCore._DefaultOfflineErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent(im)initWithBmpError:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC5errorAcA9_BMPErrorC_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithBmpError:",
            "declAttributes": [
              "Dynamic",
              "Convenience",
              "ObjC"
            ],
            "isFromExtension": true,
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineErrorEvent",
        "mangledName": "$s18BitmovinPlayerCore25_DefaultOfflineErrorEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineErrorEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "OfflineErrorEvent",
            "printedName": "OfflineErrorEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineErrorEvent",
            "mangledName": "$s18BitmovinPlayerCore17OfflineErrorEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineContentLicenseExpiredEvent",
        "printedName": "_DefaultOfflineContentLicenseExpiredEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseExpiredEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseExpiredEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseExpiredEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseExpiredEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseExpiredEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseExpiredEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseExpiredEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseExpiredEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentLicenseExpiredEvent",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentLicenseExpiredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseExpiredEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseExpiredEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseExpiredEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseExpiredEvent",
        "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseExpiredEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineContentLicenseExpiredEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "OfflineContentLicenseExpiredEvent",
            "printedName": "OfflineContentLicenseExpiredEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentLicenseExpiredEvent",
            "mangledName": "$s18BitmovinPlayerCore33OfflineContentLicenseExpiredEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerViewTweaksConfig",
        "printedName": "PlayerViewTweaksConfig",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerViewTweaksConfig",
                "printedName": "BitmovinPlayerCore.PlayerViewTweaksConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewTweaksConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewTweaksConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B16ViewTweaksConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewTweaksConfig",
        "mangledName": "$s18BitmovinPlayerCore0B16ViewTweaksConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayerViewTweaksConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MetadataParsedEvent",
        "printedName": "MetadataParsedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadataType",
            "printedName": "metadataType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(py)metadataType",
            "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC12metadataTypeAA0dH0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(im)metadataType",
                "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC12metadataTypeAA0dH0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Metadata",
                "printedName": "BitmovinPlayerCore.Metadata",
                "usr": "c:objc(cs)BMPMetadata"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(py)metadata",
            "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC8metadataSo11BMPMetadataCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Metadata",
                    "printedName": "BitmovinPlayerCore.Metadata",
                    "usr": "c:objc(cs)BMPMetadata"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(im)metadata",
                "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC8metadataSo11BMPMetadataCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(metadata:type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataParsedEvent",
                "printedName": "BitmovinPlayerCore.MetadataParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Metadata",
                "printedName": "BitmovinPlayerCore.Metadata",
                "usr": "c:objc(cs)BMPMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(im)initWithMetadata:type:",
            "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC8metadata4typeACSo11BMPMetadataC_AA0D4TypeOtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataParsedEvent",
                "printedName": "BitmovinPlayerCore.MetadataParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent",
        "mangledName": "$s18BitmovinPlayerCore19MetadataParsedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPMetadataParsedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdBreakEvent",
        "printedName": "AdBreakEvent",
        "children": [
          {
            "kind": "Var",
            "name": "adBreak",
            "printedName": "adBreak",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdBreak",
                "printedName": "any BitmovinPlayerCore.AdBreak",
                "usr": "c:objc(pl)BMPAdBreak"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent(py)adBreak",
            "mangledName": "$s18BitmovinPlayerCore12AdBreakEventC02adE0So05BMPAdE0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent(im)adBreak",
                "mangledName": "$s18BitmovinPlayerCore12AdBreakEventC02adE0So05BMPAdE0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore12AdBreakEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore12AdBreakEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adBreak:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdBreakEvent",
                "printedName": "BitmovinPlayerCore.AdBreakEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "AdBreak",
                "printedName": "any BitmovinPlayerCore.AdBreak",
                "usr": "c:objc(pl)BMPAdBreak"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent(im)initWithAdBreak:",
            "mangledName": "$s18BitmovinPlayerCore12AdBreakEventC02adE0ACSo05BMPAdE0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore12AdBreakEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdBreakEvent",
                "printedName": "BitmovinPlayerCore.AdBreakEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore12AdBreakEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent",
        "mangledName": "$s18BitmovinPlayerCore12AdBreakEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdBreakEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultContentDownloadCanceledEvent",
        "printedName": "_DefaultContentDownloadCanceledEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadCanceledEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadCanceledEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadCanceledEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadCanceledEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadCanceledEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadCanceledEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadCanceledEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadCanceledEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentDownloadCanceledEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentDownloadCanceledEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadCanceledEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadCanceledEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadCanceledEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadCanceledEvent",
        "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadCanceledEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultContentDownloadCanceledEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ContentDownloadCanceledEvent",
            "printedName": "ContentDownloadCanceledEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadCanceledEvent",
            "mangledName": "$s18BitmovinPlayerCore28ContentDownloadCanceledEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceLoadEvent",
        "printedName": "SourceLoadEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC6sourceAA0D0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC6sourceAA0D0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLoadEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(im)initWithSource:",
            "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC6sourceAcA0D0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLoadEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent",
        "mangledName": "$s18BitmovinPlayerCore15SourceLoadEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceLoadEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "VideoBoundsChangedEvent",
        "printedName": "VideoBoundsChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC4fromSo6CGRectVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGRect",
                    "printedName": "CoreFoundation.CGRect",
                    "usr": "c:@S@CGRect"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC4fromSo6CGRectVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC2toSo6CGRectVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGRect",
                    "printedName": "CoreFoundation.CGRect",
                    "usr": "c:@S@CGRect"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC2toSo6CGRectVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoBoundsChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoBoundsChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(im)initFrom:to:",
            "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC4from2toACSo6CGRectV_AGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoBoundsChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoBoundsChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoBoundsChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore23VideoBoundsChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVideoBoundsChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalReadyEvent",
        "printedName": "_InternalReadyEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalReadyEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19_InternalReadyEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalReadyEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19_InternalReadyEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalReadyEvent",
                "printedName": "BitmovinPlayerCore._InternalReadyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalReadyEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalReadyEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19_InternalReadyEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalReadyEvent",
        "mangledName": "$s18BitmovinPlayerCore19_InternalReadyEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalReadyEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CueExitEvent",
        "printedName": "CueExitEvent",
        "children": [
          {
            "kind": "Var",
            "name": "startTime",
            "printedName": "startTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)startTime",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC9startTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "startTime",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)startTime",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC9startTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "startTime",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "endTime",
            "printedName": "endTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)endTime",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC7endTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "endTime",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)endTime",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC7endTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "endTime",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)text",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC4textSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "text",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)text",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC4textSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "text",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawText",
            "printedName": "rawText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)rawText",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC7rawTextSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "rawText",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)rawText",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC7rawTextSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "rawText",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedText",
            "printedName": "attributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)attributedText",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC14attributedTextSo18NSAttributedStringCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "attributedText",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)attributedText",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC14attributedTextSo18NSAttributedStringCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "attributedText",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "html",
            "printedName": "html",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)html",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC4htmlSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "html",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)html",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC4htmlSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "html",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "image",
            "printedName": "image",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)image",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC5imageSo7UIImageCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "image",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)image",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC5imageSo7UIImageCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "image",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CuePosition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CuePosition",
                    "printedName": "BitmovinPlayerCore.CuePosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)position",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC8positionAA0D8PositionCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "position",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CuePosition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CuePosition",
                        "printedName": "BitmovinPlayerCore.CuePosition",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)position",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC8positionAA0D8PositionCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "position",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "region",
            "printedName": "region",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)region",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC6regionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "region",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)region",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC6regionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "region",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "regionStyle",
            "printedName": "regionStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)regionStyle",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC11regionStyleSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "regionStyle",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)regionStyle",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC11regionStyleSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "regionStyle",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vtt",
            "printedName": "vtt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VttProperties?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttProperties",
                    "printedName": "BitmovinPlayerCore.VttProperties",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)vtt",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC3vttAA13VttPropertiesCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "vtt",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VttProperties?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VttProperties",
                        "printedName": "BitmovinPlayerCore.VttProperties",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)vtt",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC3vttAA13VttPropertiesCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "vtt",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore12CueExitEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CueExitEvent",
                "printedName": "BitmovinPlayerCore.CueExitEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore12CueExitEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent",
        "mangledName": "$s18BitmovinPlayerCore12CueExitEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCueExitEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "CueEvent",
            "printedName": "CueEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdFinishedEvent",
        "printedName": "AdFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore15AdFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore15AdFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(ad:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdFinishedEvent",
                "printedName": "BitmovinPlayerCore.AdFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Ad",
                "printedName": "any BitmovinPlayerCore.Ad",
                "usr": "c:objc(pl)BMPAd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdFinishedEvent(im)initWithAd:",
            "mangledName": "$s18BitmovinPlayerCore15AdFinishedEventC2adACSo5BMPAd_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithAd:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore15AdFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.AdEvent",
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialAssetListData",
        "printedName": "InterstitialAssetListData",
        "children": [
          {
            "kind": "Var",
            "name": "customAttributes",
            "printedName": "customAttributes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetListData(py)customAttributes",
            "mangledName": "$s18BitmovinPlayerCore25InterstitialAssetListDataC16customAttributesSDySSypGvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "customAttributes",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetListData(im)customAttributes",
                "mangledName": "$s18BitmovinPlayerCore25InterstitialAssetListDataC16customAttributesSDySSypGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "customAttributes",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialAssetListData",
                "printedName": "BitmovinPlayerCore.InterstitialAssetListData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetListData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetListData(im)init",
            "mangledName": "$s18BitmovinPlayerCore25InterstitialAssetListDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetListData",
        "mangledName": "$s18BitmovinPlayerCore25InterstitialAssetListDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPInterstitialAssetListData",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "InterstitialMappingData",
            "printedName": "InterstitialMappingData",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData",
            "mangledName": "$s18BitmovinPlayerCore23InterstitialMappingDataP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdClickedEvent",
        "printedName": "AdClickedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "clickThroughUrl",
            "printedName": "clickThroughUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent(py)clickThroughUrl",
            "mangledName": "$s18BitmovinPlayerCore14AdClickedEventC15clickThroughUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent(im)clickThroughUrl",
                "mangledName": "$s18BitmovinPlayerCore14AdClickedEventC15clickThroughUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore14AdClickedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore14AdClickedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(clickThroughUrl:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdClickedEvent",
                "printedName": "BitmovinPlayerCore.AdClickedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent(im)initWithClickThroughUrl:",
            "mangledName": "$s18BitmovinPlayerCore14AdClickedEventC15clickThroughUrlAC10Foundation3URLVSg_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore14AdClickedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdClickedEvent",
                "printedName": "BitmovinPlayerCore.AdClickedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore14AdClickedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent",
        "mangledName": "$s18BitmovinPlayerCore14AdClickedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdClickedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialTrackingRegistry",
        "printedName": "InterstitialTrackingRegistry",
        "children": [
          {
            "kind": "Function",
            "name": "register",
            "printedName": "register(trackingEvents:for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.InterstitialTrackingEvent]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEvent",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEvent",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "InterstitialTrackingEventTrigger",
                "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialTrackingRegistry(im)registerWithTrackingEvents:for:",
            "mangledName": "$s18BitmovinPlayerCore28InterstitialTrackingRegistryP8register14trackingEvents3forySayAA0dE5EventCG_AA0deK7TriggerOtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.InterstitialTrackingRegistry>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.InterstitialTrackingRegistry>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "register",
            "printedName": "register(trackingEvent:for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "InterstitialTrackingEvent",
                "printedName": "BitmovinPlayerCore.InterstitialTrackingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "InterstitialTrackingEventTrigger",
                "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialTrackingRegistry(im)registerWithTrackingEvent:for:",
            "mangledName": "$s18BitmovinPlayerCore28InterstitialTrackingRegistryP8register13trackingEvent3foryAA0deI0C_AA0deI7TriggerOtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.InterstitialTrackingRegistry>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.InterstitialTrackingRegistry>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "trackingEvents",
            "printedName": "trackingEvents(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.InterstitialTrackingEvent]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingEvent",
                    "printedName": "BitmovinPlayerCore.InterstitialTrackingEvent",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialTrackingEvent"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "InterstitialTrackingEventTrigger",
                "printedName": "BitmovinPlayerCore.InterstitialTrackingEventTrigger",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPInterstitialTrackingEventTrigger"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialTrackingRegistry(im)trackingEventsFor:",
            "mangledName": "$s18BitmovinPlayerCore28InterstitialTrackingRegistryP14trackingEvents3forSayAA0dE5EventCGAA0deJ7TriggerO_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.InterstitialTrackingRegistry>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.InterstitialTrackingRegistry>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialTrackingRegistry",
        "mangledName": "$s18BitmovinPlayerCore28InterstitialTrackingRegistryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPInterstitialTrackingRegistry",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdStartedEvent",
        "printedName": "AdStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "clickThroughUrl",
            "printedName": "clickThroughUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)clickThroughUrl",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC15clickThroughUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)clickThroughUrl",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC15clickThroughUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clientType",
            "printedName": "clientType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSourceType",
                "printedName": "BitmovinPlayerCore.AdSourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)clientType",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC10clientTypeAA0d6SourceH0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)clientType",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC10clientTypeAA0d6SourceH0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "indexInQueue",
            "printedName": "indexInQueue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)indexInQueue",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC12indexInQueueSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)indexInQueue",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC12indexInQueueSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)duration",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)duration",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timeOffset",
            "printedName": "timeOffset",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)timeOffset",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC10timeOffsetSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)timeOffset",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC10timeOffsetSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "skipOffset",
            "printedName": "skipOffset",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)skipOffset",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC10skipOffsetSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)skipOffset",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC10skipOffsetSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)position",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC8positionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)position",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC8positionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(clickThroughUrl:clientType:indexInQueue:duration:timeOffset:skipOffset:position:ad:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdStartedEvent",
                "printedName": "BitmovinPlayerCore.AdStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "AdSourceType",
                "printedName": "BitmovinPlayerCore.AdSourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Ad",
                "printedName": "any BitmovinPlayerCore.Ad",
                "usr": "c:objc(pl)BMPAd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)initWithClickThroughUrl:clientType:indexInQueue:duration:timeOffset:skipOffset:position:ad:",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC15clickThroughUrl10clientType12indexInQueue8duration10timeOffset04skipQ08position2adAC10Foundation3URLVSg_AA0d6SourceK0OSuS3dSSSgSo5BMPAd_ptcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(ad:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdStartedEvent",
                "printedName": "BitmovinPlayerCore.AdStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Ad",
                "printedName": "any BitmovinPlayerCore.Ad",
                "usr": "c:objc(pl)BMPAd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent(im)initWithAd:",
            "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC2adACSo5BMPAd_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithAd:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore14AdStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdStartedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent",
        "superclassNames": [
          "BitmovinPlayerCore.AdEvent",
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultContentDownloadResumedEvent",
        "printedName": "_DefaultContentDownloadResumedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "progress",
            "printedName": "progress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(py)progress",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC8progressSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "progress",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(im)progress",
                "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC8progressSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "progress",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(progress:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentDownloadResumedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentDownloadResumedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(im)initWithProgress:",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC8progressACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentDownloadResumedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentDownloadResumedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadResumedEvent",
        "mangledName": "$s18BitmovinPlayerCore35_DefaultContentDownloadResumedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultContentDownloadResumedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ContentDownloadResumedEvent",
            "printedName": "ContentDownloadResumedEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadResumedEvent",
            "mangledName": "$s18BitmovinPlayerCore27ContentDownloadResumedEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_AdQuartileHandler",
        "printedName": "_AdQuartileHandler",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._AdQuartileHandlerDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerC8delegateAA01_deF8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AdQuartileHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AdQuartileHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._AdQuartileHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdQuartileHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerC8delegateAA01_deF8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AdQuartileHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AdQuartileHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._AdQuartileHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdQuartileHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerC8delegateAA01_deF8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18_AdQuartileHandlerC8delegateAA01_deF8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerC8delegateAA01_deF8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_AdQuartileHandler",
                "printedName": "BitmovinPlayerCore._AdQuartileHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler(im)init",
            "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "reset",
            "printedName": "reset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler(im)reset",
            "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerC5resetyyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "timeChanged",
            "printedName": "timeChanged(to:duration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler(im)timeChangedTo:duration:",
            "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerC11timeChanged2to8durationySd_SdtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler",
        "mangledName": "$s18BitmovinPlayerCore18_AdQuartileHandlerC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPAdQuartileHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SeekedEvent",
        "printedName": "SeekedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore11SeekedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore11SeekedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekedEvent",
                "printedName": "BitmovinPlayerCore.SeekedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore11SeekedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekedEvent",
        "mangledName": "$s18BitmovinPlayerCore11SeekedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSeekedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "CryptoKit",
        "printedName": "CryptoKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "CustomMessageHandler",
        "printedName": "CustomMessageHandler",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore.CustomMessageHandlerDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerC8delegateAA0deF8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.CustomMessageHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CustomMessageHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore.CustomMessageHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCustomMessageHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerC8delegateAA0deF8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.CustomMessageHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CustomMessageHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore.CustomMessageHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCustomMessageHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerC8delegateAA0deF8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore20CustomMessageHandlerC8delegateAA0deF8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerC8delegateAA0deF8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "sendMessage",
            "printedName": "sendMessage(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler(im)sendMessage:",
            "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerC04sendE0yySSF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sendMessage",
            "printedName": "sendMessage(_:withData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler(im)sendMessage:withData:",
            "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerC04sendE0_8withDataySS_SSSgtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CustomMessageHandler",
                "printedName": "BitmovinPlayerCore.CustomMessageHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler(im)init",
            "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler",
        "mangledName": "$s18BitmovinPlayerCore20CustomMessageHandlerC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPCustomMessageHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DeficiencyService",
        "printedName": "_DeficiencyService",
        "children": [
          {
            "kind": "Function",
            "name": "throwError",
            "printedName": "throwError(code:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDeficiencyService(im)throwError:data:",
            "mangledName": "$s18BitmovinPlayerCore18_DeficiencyServiceP10throwError4code4dataySo09BMPPlayerG4CodeV_AA0D4DataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DeficiencyService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DeficiencyService>",
            "protocolReq": true,
            "objc_name": "throwError:data:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "throwError",
            "printedName": "throwError(code:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDeficiencyService(im)throwErrorWithCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore18_DeficiencyServiceP10throwError4code7message4dataySo09BMPPlayerG4CodeV_SSAA0D4DataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DeficiencyService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DeficiencyService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "throwError",
            "printedName": "throwError(code:replacements:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDeficiencyService(im)throwError:replacements:data:",
            "mangledName": "$s18BitmovinPlayerCore18_DeficiencyServiceP10throwError4code12replacements4dataySo09BMPPlayerG4CodeV_SaySSGSgAA0D4DataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DeficiencyService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DeficiencyService>",
            "protocolReq": true,
            "objc_name": "throwError:replacements:data:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "buildWarningMessage",
            "printedName": "buildWarningMessage(code:replacements:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerWarning.Code",
                "usr": "c:@E@BMPPlayerWarningCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDeficiencyService(im)buildWarningMessageWithCode:replacements:",
            "mangledName": "$s18BitmovinPlayerCore18_DeficiencyServiceP19buildWarningMessage4code12replacementsSSSgSo09BMPPlayerG4CodeV_SaySSGSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DeficiencyService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DeficiencyService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDeficiencyService",
        "mangledName": "$s18BitmovinPlayerCore18_DeficiencyServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPDeficiencyService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "CommonCrypto",
        "printedName": "CommonCrypto",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultEventSuppressor",
        "printedName": "_DefaultEventSuppressor",
        "children": [
          {
            "kind": "Function",
            "name": "suppress",
            "printedName": "suppress(eventType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any BitmovinPlayerCore.Event.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Event",
                    "printedName": "BitmovinPlayerCore.Event",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventSuppressor(im)suppressWithEventType:",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultEventSuppressorC8suppress9eventTypeyAA0E0_pXp_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "suppressWithEventType:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeSuppression",
            "printedName": "removeSuppression(eventType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any BitmovinPlayerCore.Event.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Event",
                    "printedName": "BitmovinPlayerCore.Event",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventSuppressor(im)removeSuppressionWithEventType:",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultEventSuppressorC17removeSuppression9eventTypeyAA0E0_pXp_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "removeSuppressionWithEventType:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isSuppressed",
            "printedName": "isSuppressed(eventType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any BitmovinPlayerCore.Event.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Event",
                    "printedName": "BitmovinPlayerCore.Event",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventSuppressor(im)isSuppressedWithEventType:",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultEventSuppressorC12isSuppressed9eventTypeSbAA0E0_pXp_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isSuppressedWithEventType:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultEventSuppressor",
                "printedName": "BitmovinPlayerCore._DefaultEventSuppressor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventSuppressor"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventSuppressor(im)init",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultEventSuppressorCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventSuppressor",
        "mangledName": "$s18BitmovinPlayerCore23_DefaultEventSuppressorC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultEventSuppressor",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_EventSuppressor",
            "printedName": "_EventSuppressor",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor",
            "mangledName": "$s18BitmovinPlayerCore16_EventSuppressorP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceLatencyApi",
        "printedName": "SourceLatencyApi",
        "children": [
          {
            "kind": "Var",
            "name": "automaticallyPreservesLatency",
            "printedName": "automaticallyPreservesLatency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi(py)automaticallyPreservesLatency",
            "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiC022automaticallyPreservesE0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi(im)automaticallyPreservesLatency",
                "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiC022automaticallyPreservesE0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi(im)setAutomaticallyPreservesLatency:",
                "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiC022automaticallyPreservesE0Sbvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16SourceLatencyApiC022automaticallyPreservesE0SbvM",
                "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiC022automaticallyPreservesE0SbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "recommendedLatency",
            "printedName": "recommendedLatency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi(py)recommendedLatency",
            "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiC011recommendedE0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi(im)recommendedLatency",
                "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiC011recommendedE0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceLatencyApi",
                "printedName": "BitmovinPlayerCore.SourceLatencyApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLatencyApi",
        "mangledName": "$s18BitmovinPlayerCore16SourceLatencyApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceLatencyApi",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PictureInPictureApi",
        "printedName": "PictureInPictureApi",
        "children": [
          {
            "kind": "Var",
            "name": "showSkipControls",
            "printedName": "showSkipControls",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi(py)showSkipControls",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD3ApiP16showSkipControlsSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi(im)showSkipControls",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD3ApiP16showSkipControlsSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PictureInPictureApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PictureInPictureApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi(im)setShowSkipControls:",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD3ApiP16showSkipControlsSbvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PictureInPictureApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PictureInPictureApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isEnabled",
            "printedName": "isEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi(py)isEnabled",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD3ApiP9isEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi(im)isEnabled",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD3ApiP9isEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PictureInPictureApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PictureInPictureApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi(im)setIsEnabled:",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD3ApiP9isEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PictureInPictureApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PictureInPictureApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPictureInPictureApi",
        "mangledName": "$s18BitmovinPlayerCore09PictureInD3ApiP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPPictureInPictureApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Custom",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ArchiveHelper",
        "printedName": "_ArchiveHelper",
        "children": [
          {
            "kind": "Var",
            "name": "sourceIdentifier",
            "printedName": "sourceIdentifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(py)sourceIdentifier",
            "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP16sourceIdentifierSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(im)sourceIdentifier",
                "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP16sourceIdentifierSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ArchiveHelper>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ArchiveHelper>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "archive",
            "printedName": "archive",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._PersistentArchive)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_PersistentArchive",
                    "printedName": "any BitmovinPlayerCore._PersistentArchive",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(py)archive",
            "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP7archiveAA011_PersistentD0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._PersistentArchive)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_PersistentArchive",
                        "printedName": "any BitmovinPlayerCore._PersistentArchive",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(im)archive",
                "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP7archiveAA011_PersistentD0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ArchiveHelper>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ArchiveHelper>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "offlineContentDirectoryUrl",
            "printedName": "offlineContentDirectoryUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(py)offlineContentDirectoryUrl",
            "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP26offlineContentDirectoryUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(im)offlineContentDirectoryUrl",
                "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP26offlineContentDirectoryUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ArchiveHelper>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ArchiveHelper>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "offlineContentUrl",
            "printedName": "offlineContentUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(py)offlineContentUrl",
            "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP17offlineContentUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(im)offlineContentUrl",
                "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP17offlineContentUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ArchiveHelper>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ArchiveHelper>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isStored",
            "printedName": "isStored",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(py)isStored",
            "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP8isStoredSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper(im)isStored",
                "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP8isStoredSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ArchiveHelper>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ArchiveHelper>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper",
        "mangledName": "$s18BitmovinPlayerCore14_ArchiveHelperP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPArchiveHelper",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultAvailableTracksFetchedEvent",
        "printedName": "_DefaultAvailableTracksFetchedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tracks",
            "printedName": "tracks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackSelection",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(py)tracks",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC6tracksAA21OfflineTrackSelectionCvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "tracks",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(im)tracks",
                "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC6tracksAA21OfflineTrackSelectionCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "tracks",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(tracks:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultAvailableTracksFetchedEvent",
                "printedName": "BitmovinPlayerCore._DefaultAvailableTracksFetchedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackSelection",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(im)initWithTracks:",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC6tracksAcA21OfflineTrackSelectionC_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultAvailableTracksFetchedEvent",
                "printedName": "BitmovinPlayerCore._DefaultAvailableTracksFetchedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAvailableTracksFetchedEvent",
        "mangledName": "$s18BitmovinPlayerCore35_DefaultAvailableTracksFetchedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultAvailableTracksFetchedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "AvailableTracksFetchedEvent",
            "printedName": "AvailableTracksFetchedEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAvailableTracksFetchedEvent",
            "mangledName": "$s18BitmovinPlayerCore27AvailableTracksFetchedEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UnmutedEvent",
        "printedName": "UnmutedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUnmutedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore12UnmutedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUnmutedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore12UnmutedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UnmutedEvent",
                "printedName": "BitmovinPlayerCore.UnmutedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUnmutedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUnmutedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore12UnmutedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUnmutedEvent",
        "mangledName": "$s18BitmovinPlayerCore12UnmutedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPUnmutedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_CurrentSourceProvider",
        "printedName": "_CurrentSourceProvider",
        "children": [
          {
            "kind": "Var",
            "name": "currentSource",
            "printedName": "currentSource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_LegacySourceInternal",
                    "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPCurrentSourceProvider(py)currentSource",
            "mangledName": "$s18BitmovinPlayerCore22_CurrentSourceProviderP07currentE0AA07_LegacyE8Internal_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LegacySourceInternal",
                        "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPCurrentSourceProvider(im)currentSource",
                "mangledName": "$s18BitmovinPlayerCore22_CurrentSourceProviderP07currentE0AA07_LegacyE8Internal_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._CurrentSourceProvider>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._CurrentSourceProvider>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPCurrentSourceProvider",
        "mangledName": "$s18BitmovinPlayerCore22_CurrentSourceProviderP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPCurrentSourceProvider",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastPlaybackFinishedEvent",
        "printedName": "CastPlaybackFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlaybackFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore25CastPlaybackFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlaybackFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore25CastPlaybackFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastPlaybackFinishedEvent",
                "printedName": "BitmovinPlayerCore.CastPlaybackFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlaybackFinishedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlaybackFinishedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore25CastPlaybackFinishedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlaybackFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore25CastPlaybackFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastPlaybackFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BitmovinCastManagerOptions",
        "printedName": "BitmovinCastManagerOptions",
        "children": [
          {
            "kind": "Var",
            "name": "applicationId",
            "printedName": "applicationId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(py)applicationId",
            "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC13applicationIdSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)applicationId",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC13applicationIdSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)setApplicationId:",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC13applicationIdSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A18CastManagerOptionsC13applicationIdSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC13applicationIdSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "messageNamespace",
            "printedName": "messageNamespace",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(py)messageNamespace",
            "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC16messageNamespaceSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)messageNamespace",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC16messageNamespaceSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)setMessageNamespace:",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC16messageNamespaceSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A18CastManagerOptionsC16messageNamespaceSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC16messageNamespaceSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "enableBackgroundSessions",
            "printedName": "enableBackgroundSessions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(py)enableBackgroundSessions",
            "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC24enableBackgroundSessionsSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)enableBackgroundSessions",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC24enableBackgroundSessionsSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)setEnableBackgroundSessions:",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC24enableBackgroundSessionsSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A18CastManagerOptionsC24enableBackgroundSessionsSbvM",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC24enableBackgroundSessionsSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "deviceDiscoveryMode",
            "printedName": "deviceDiscoveryMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastDeviceDiscoveryMode",
                "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(py)deviceDiscoveryMode",
            "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC19deviceDiscoveryModeAA0d6DevicehI0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CastDeviceDiscoveryMode",
                    "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)deviceDiscoveryMode",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC19deviceDiscoveryModeAA0d6DevicehI0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CastDeviceDiscoveryMode",
                    "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)setDeviceDiscoveryMode:",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC19deviceDiscoveryModeAA0d6DevicehI0Ovs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A18CastManagerOptionsC19deviceDiscoveryModeAA0d6DevicehI0OvM",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC19deviceDiscoveryModeAA0d6DevicehI0OvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stopReceiverApplicationWhenEndingSession",
            "printedName": "stopReceiverApplicationWhenEndingSession",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(py)stopReceiverApplicationWhenEndingSession",
            "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC40stopReceiverApplicationWhenEndingSessionSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)stopReceiverApplicationWhenEndingSession",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC40stopReceiverApplicationWhenEndingSessionSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)setStopReceiverApplicationWhenEndingSession:",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC40stopReceiverApplicationWhenEndingSessionSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A18CastManagerOptionsC40stopReceiverApplicationWhenEndingSessionSbvM",
                "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC40stopReceiverApplicationWhenEndingSessionSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BitmovinCastManagerOptions",
                "printedName": "BitmovinPlayerCore.BitmovinCastManagerOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions(im)init",
            "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinCastManagerOptions",
        "mangledName": "$s18BitmovinPlayerCore0A18CastManagerOptionsC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPBitmovinCastManagerOptions",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerErrorEvent",
        "printedName": "PlayerErrorEvent",
        "children": [
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(py)code",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4codeSo09BMPPlayerD4CodeVvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Code",
                    "printedName": "BitmovinPlayerCore.PlayerError.Code",
                    "usr": "c:@E@BMPPlayerErrorCode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)code",
                "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4codeSo09BMPPlayerD4CodeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorCode",
            "printedName": "errorCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(py)errorCode",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC9errorCodeSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)errorCode",
                "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC9errorCodeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(py)message",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)message",
                "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4dataAA14DeficiencyDataCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DeficiencyData?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DeficiencyData",
                        "printedName": "BitmovinPlayerCore.DeficiencyData",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4dataAA14DeficiencyDataCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerErrorEvent",
                "printedName": "BitmovinPlayerCore.PlayerErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)initWithCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4code7message4dataACSo09BMPPlayerD4CodeV_SSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "Available",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:errorCode:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerErrorEvent",
                "printedName": "BitmovinPlayerCore.PlayerErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)initWithCode:errorCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC4code9errorCode7message4dataACSo09BMPPlayerdH0V_SiSSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerErrorEvent",
                "printedName": "BitmovinPlayerCore.PlayerErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent",
        "mangledName": "$s18BitmovinPlayerCore0B10ErrorEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayerErrorEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ContentLoaderDelegate",
        "printedName": "_ContentLoaderDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "contentLoader",
            "printedName": "contentLoader(_:didSucceedWith:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_ContentLoader",
                "printedName": "any BitmovinPlayerCore._ContentLoader",
                "usr": "c:objc(pl)_BMPContentLoader"
              },
              {
                "kind": "TypeNominal",
                "name": "_RequestMetadata",
                "printedName": "BitmovinPlayerCore._RequestMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPContentLoaderDelegate(im)contentLoader:didSucceedWithMetadata:data:",
            "mangledName": "$s18BitmovinPlayerCore22_ContentLoaderDelegateP07contentE0_14didSucceedWith4dataySo011_BMPContentE0_p_AA16_RequestMetadataC10Foundation4DataVtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ContentLoaderDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ContentLoaderDelegate>",
            "protocolReq": true,
            "objc_name": "contentLoader:didSucceedWithMetadata:data:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contentLoader",
            "printedName": "contentLoader(_:didFailWith:error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_ContentLoader",
                "printedName": "any BitmovinPlayerCore._ContentLoader",
                "usr": "c:objc(pl)_BMPContentLoader"
              },
              {
                "kind": "TypeNominal",
                "name": "_RequestMetadata",
                "printedName": "BitmovinPlayerCore._RequestMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPContentLoaderDelegate(im)contentLoader:didFailWithMetadata:error:",
            "mangledName": "$s18BitmovinPlayerCore22_ContentLoaderDelegateP07contentE0_11didFailWith5errorySo011_BMPContentE0_p_AA16_RequestMetadataCs5Error_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ContentLoaderDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ContentLoaderDelegate>",
            "protocolReq": true,
            "objc_name": "contentLoader:didFailWithMetadata:error:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPContentLoaderDelegate",
        "mangledName": "$s18BitmovinPlayerCore22_ContentLoaderDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPContentLoaderDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineContentUrlMigrationHandler",
        "printedName": "_DefaultOfflineContentUrlMigrationHandler",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC8delegateAA01_efghI8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "delegate",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_OfflineContentUrlMigrationHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC8delegateAA01_efghI8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "delegate",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_OfflineContentUrlMigrationHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC8delegateAA01_efghI8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "setDelegate:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC8delegateAA01_efghI8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC8delegateAA01_efghI8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(migrator:archiveHelper:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentUrlMigrationHandler",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentUrlMigrationHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "_MovPkgResourceMigrator",
                "printedName": "any BitmovinPlayerCore._MovPkgResourceMigrator",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMovPkgResourceMigrator"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)initWithMigrator:archiveHelper:",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC8migrator13archiveHelperAcA23_MovPkgResourceMigrator_p_AA08_ArchiveL0_ptcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentUrlMigrationHandler",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentUrlMigrationHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)init",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "isMigrationInProgress",
            "printedName": "isMigrationInProgress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(py)isMigrationInProgress",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC02isH10InProgressSbvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "isMigrationInProgress",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)isMigrationInProgress",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC02isH10InProgressSbvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "isMigrationInProgress",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "migrate",
            "printedName": "migrate(from:to:activeDownloadTask:resourceIdentifierCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._DownloadTask)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_DownloadTask",
                    "printedName": "any BitmovinPlayerCore._DownloadTask",
                    "usr": "c:objc(pl)_BMPDownloadTask"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Swift.String",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)migrateFromUrl:toUrl:activeDownloadTask:resourceIdentifierCallback:",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC7migrate4from2to18activeDownloadTask26resourceIdentifierCallbacky10Foundation3URLV_AKSo012_BMPDownloadO0_pSgS2SctF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "migrateFromUrl:toUrl:activeDownloadTask:resourceIdentifierCallback:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleRestoration",
            "printedName": "handleRestoration(of:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_DownloadTask",
                "printedName": "any BitmovinPlayerCore._DownloadTask",
                "usr": "c:objc(pl)_BMPDownloadTask"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)handleRestorationOfDownloadTask:",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC17handleRestoration2ofySo16_BMPDownloadTask_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "handleRestorationOfDownloadTask:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "maybeFinishMigration",
            "printedName": "maybeFinishMigration()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler(im)maybeFinishMigration",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC011maybeFinishH0yyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "maybeFinishMigration",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentUrlMigrationHandler",
        "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentUrlMigrationHandlerC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineContentUrlMigrationHandler",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_OfflineContentUrlMigrationHandler",
            "printedName": "_OfflineContentUrlMigrationHandler",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MutedEvent",
        "printedName": "MutedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMutedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore10MutedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMutedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore10MutedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MutedEvent",
                "printedName": "BitmovinPlayerCore.MutedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMutedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMutedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore10MutedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMutedEvent",
        "mangledName": "$s18BitmovinPlayerCore10MutedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPMutedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StyleConfig",
        "printedName": "StyleConfig",
        "children": [
          {
            "kind": "Var",
            "name": "isUiEnabled",
            "printedName": "isUiEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(py)isUiEnabled",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11isUiEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)isUiEnabled",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11isUiEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)setIsUiEnabled:",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11isUiEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11StyleConfigC11isUiEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11isUiEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "userInterfaceType",
            "printedName": "userInterfaceType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UserInterfaceType",
                "printedName": "BitmovinPlayerCore.UserInterfaceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(py)userInterfaceType",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigC17userInterfaceTypeAA04UsergH0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UserInterfaceType",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)userInterfaceType",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC17userInterfaceTypeAA04UsergH0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UserInterfaceType",
                    "printedName": "BitmovinPlayerCore.UserInterfaceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPUserInterfaceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)setUserInterfaceType:",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC17userInterfaceTypeAA04UsergH0Ovs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11StyleConfigC17userInterfaceTypeAA04UsergH0OvM",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC17userInterfaceTypeAA04UsergH0OvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playerUiCss",
            "printedName": "playerUiCss",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(py)playerUiCss",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11playerUiCss10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)playerUiCss",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11playerUiCss10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)setPlayerUiCss:",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11playerUiCss10Foundation3URLVvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11StyleConfigC11playerUiCss10Foundation3URLVvM",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11playerUiCss10Foundation3URLVvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "supplementalPlayerUiCss",
            "printedName": "supplementalPlayerUiCss",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(py)supplementalPlayerUiCss",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigC012supplementalB5UiCss10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)supplementalPlayerUiCss",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC012supplementalB5UiCss10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)setSupplementalPlayerUiCss:",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC012supplementalB5UiCss10Foundation3URLVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11StyleConfigC012supplementalB5UiCss10Foundation3URLVSgvM",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC012supplementalB5UiCss10Foundation3URLVSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playerUiJs",
            "printedName": "playerUiJs",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(py)playerUiJs",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigC10playerUiJs10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)playerUiJs",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC10playerUiJs10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)setPlayerUiJs:",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC10playerUiJs10Foundation3URLVvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11StyleConfigC10playerUiJs10Foundation3URLVvM",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC10playerUiJs10Foundation3URLVvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "scalingMode",
            "printedName": "scalingMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScalingMode",
                "printedName": "BitmovinPlayerCore.ScalingMode",
                "usr": "c:@E@BMPScalingMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(py)scalingMode",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11scalingModeSo010BMPScalingG0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)scalingMode",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11scalingModeSo010BMPScalingG0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)setScalingMode:",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11scalingModeSo010BMPScalingG0Vvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11StyleConfigC11scalingModeSo010BMPScalingG0VvM",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC11scalingModeSo010BMPScalingG0VvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "userInterfaceConfig",
            "printedName": "userInterfaceConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.UserInterfaceConfig?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UserInterfaceConfig",
                    "printedName": "BitmovinPlayerCore.UserInterfaceConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(py)userInterfaceConfig",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigC013userInterfaceE0AA04UsergE0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.UserInterfaceConfig?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UserInterfaceConfig",
                        "printedName": "BitmovinPlayerCore.UserInterfaceConfig",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)userInterfaceConfig",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC013userInterfaceE0AA04UsergE0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.UserInterfaceConfig?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UserInterfaceConfig",
                        "printedName": "BitmovinPlayerCore.UserInterfaceConfig",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)setUserInterfaceConfig:",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC013userInterfaceE0AA04UsergE0CSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11StyleConfigC013userInterfaceE0AA04UsergE0CSgvM",
                "mangledName": "$s18BitmovinPlayerCore11StyleConfigC013userInterfaceE0AA04UsergE0CSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "StyleConfig",
                "printedName": "BitmovinPlayerCore.StyleConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore11StyleConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig",
        "mangledName": "$s18BitmovinPlayerCore11StyleConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPStyleConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TimelineMarker",
        "printedName": "TimelineMarker",
        "children": [
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker(py)time",
            "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker(im)time",
                "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.TimelineMarker>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.TimelineMarker>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker(im)setTime:",
                "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP4timeSdvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.TimelineMarker>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.TimelineMarker>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker(py)duration",
            "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker(im)duration",
                "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.TimelineMarker>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.TimelineMarker>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker(im)setDuration:",
                "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP8durationSdvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.TimelineMarker>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.TimelineMarker>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker",
        "mangledName": "$s18BitmovinPlayerCore14TimelineMarkerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject, τ_0_0 : Swift.Sendable>",
        "sugared_genericSig": "<Self : AnyObject, Self : Swift.Sendable>",
        "objc_name": "BMPTimelineMarker",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ContentOverlayApi",
        "printedName": "ContentOverlayApi",
        "children": [
          {
            "kind": "Var",
            "name": "view",
            "printedName": "view",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore17ContentOverlayApiC4viewSo6UIViewCvp",
            "mangledName": "$s18BitmovinPlayerCore17ContentOverlayApiC4viewSo6UIViewCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17ContentOverlayApiC4viewSo6UIViewCvg",
                "mangledName": "$s18BitmovinPlayerCore17ContentOverlayApiC4viewSo6UIViewCvg",
                "moduleName": "BitmovinPlayerCore",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ContentOverlayApi",
                "printedName": "BitmovinPlayerCore.ContentOverlayApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPContentOverlayApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPContentOverlayApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore17ContentOverlayApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPContentOverlayApi",
        "mangledName": "$s18BitmovinPlayerCore17ContentOverlayApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPContentOverlayApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Custom",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DaterangeMetadata",
        "printedName": "DaterangeMetadata",
        "children": [
          {
            "kind": "Var",
            "name": "identifier",
            "printedName": "identifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(py)identifier",
            "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC10identifierSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(im)identifier",
                "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC10identifierSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "classLabel",
            "printedName": "classLabel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(py)classLabel",
            "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC10classLabelSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(im)classLabel",
                "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC10classLabelSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "startDate",
            "printedName": "startDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(py)startDate",
            "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC9startDate10Foundation0G0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(im)startDate",
                "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC9startDate10Foundation0G0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "endDate",
            "printedName": "endDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(py)endDate",
            "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC7endDate10Foundation0G0VSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Date?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Date",
                        "printedName": "Foundation.Date",
                        "usr": "s:10Foundation4DateV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(im)endDate",
                "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC7endDate10Foundation0G0VSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cueingOptions",
            "printedName": "cueingOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(py)cueingOptions",
            "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC13cueingOptionsSaySSGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(im)cueingOptions",
                "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC13cueingOptionsSaySSGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(entries:identifier:classLabel:start:end:cueingOptions:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DaterangeMetadata",
                "printedName": "BitmovinPlayerCore.DaterangeMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.MetadataEntry]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataEntry",
                    "printedName": "any BitmovinPlayerCore.MetadataEntry",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPMetadataEntry"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(im)initWithEntries:identifier:classLabel:start:end:cueingOptions:",
            "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC7entries10identifier10classLabel5start3end13cueingOptionsACSayAA0E5Entry_pG_S2SSg10Foundation4DateVAOSgSaySSGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(entries:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DaterangeMetadata",
                "printedName": "BitmovinPlayerCore.DaterangeMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.MetadataEntry]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataEntry",
                    "printedName": "any BitmovinPlayerCore.MetadataEntry",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPMetadataEntry"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata(im)initWithEntries:",
            "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC7entriesACSayAA0E5Entry_pG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithEntries:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDaterangeMetadata",
        "mangledName": "$s18BitmovinPlayerCore17DaterangeMetadataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDaterangeMetadata",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)BMPMetadata",
        "superclassNames": [
          "BitmovinPlayerCore.Metadata",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DestroyEvent",
        "printedName": "DestroyEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDestroyEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore12DestroyEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDestroyEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore12DestroyEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DestroyEvent",
                "printedName": "BitmovinPlayerCore.DestroyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDestroyEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDestroyEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore12DestroyEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDestroyEvent",
        "mangledName": "$s18BitmovinPlayerCore12DestroyEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDestroyEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceEvent",
        "printedName": "SourceEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
        "mangledName": "$s18BitmovinPlayerCore11SourceEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.Event>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.Event>",
        "objc_name": "BMPSourceEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVKit",
        "printedName": "AVKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceEventHandler",
        "printedName": "SourceEventHandler",
        "children": [
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceListener",
                "printedName": "any BitmovinPlayerCore.SourceListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEventHandler(im)addListener:",
            "mangledName": "$s18BitmovinPlayerCore18SourceEventHandlerP3add8listeneryAA0D8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceEventHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceEventHandler>",
            "protocolReq": true,
            "objc_name": "addListener:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceListener",
                "printedName": "any BitmovinPlayerCore.SourceListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEventHandler(im)removeListener:",
            "mangledName": "$s18BitmovinPlayerCore18SourceEventHandlerP6remove8listeneryAA0D8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.SourceEventHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.SourceEventHandler>",
            "protocolReq": true,
            "objc_name": "removeListener:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEventHandler",
        "mangledName": "$s18BitmovinPlayerCore18SourceEventHandlerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPSourceEventHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SubtitleChangedEvent",
        "printedName": "SubtitleChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "subtitleTrackOld",
            "printedName": "subtitleTrackOld",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SubtitleTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(py)subtitleTrackOld",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC16subtitleTrackOldAA0dH0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleTrack",
                        "printedName": "BitmovinPlayerCore.SubtitleTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(im)subtitleTrackOld",
                "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC16subtitleTrackOldAA0dH0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "subtitleTrackNew",
            "printedName": "subtitleTrackNew",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SubtitleTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(py)subtitleTrackNew",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC16subtitleTrackNewAA0dH0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleTrack",
                        "printedName": "BitmovinPlayerCore.SubtitleTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(im)subtitleTrackNew",
                "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC16subtitleTrackNewAA0dH0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(newSubtitleTrack:oldSubtitleTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleChangedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SubtitleTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SubtitleTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(im)initWithNewSubtitleTrack:oldSubtitleTrack:",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC03newD5Track03olddH0AcA0dH0CSg_AHtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore20SubtitleChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPSubtitleChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_GetAvailableAudioEvent",
        "printedName": "_GetAvailableAudioEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23_GetAvailableAudioEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23_GetAvailableAudioEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioTracks",
            "printedName": "audioTracks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AudioTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent(py)audioTracks",
            "mangledName": "$s18BitmovinPlayerCore23_GetAvailableAudioEventC11audioTracksSayAA0F5TrackCGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AudioTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent(im)audioTracks",
                "mangledName": "$s18BitmovinPlayerCore23_GetAvailableAudioEventC11audioTracksSayAA0F5TrackCGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(audioTracks:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_GetAvailableAudioEvent",
                "printedName": "BitmovinPlayerCore._GetAvailableAudioEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[BitmovinPlayerCore.AudioTrack]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AudioTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent(im)initWithAudioTracks:",
            "mangledName": "$s18BitmovinPlayerCore23_GetAvailableAudioEventC11audioTracksACSayAA0F5TrackCGSg_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_GetAvailableAudioEvent",
                "printedName": "BitmovinPlayerCore._GetAvailableAudioEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23_GetAvailableAudioEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGetAvailableAudioEvent",
        "mangledName": "$s18BitmovinPlayerCore23_GetAvailableAudioEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPGetAvailableAudioEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdErrorEvent",
        "printedName": "AdErrorEvent",
        "children": [
          {
            "kind": "Var",
            "name": "adItem",
            "printedName": "adItem",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AdItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(py)adItem",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC6adItemAA0dH0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.AdItem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)adItem",
                "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC6adItemAA0dH0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(py)code",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC4codeSivp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)code",
                "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC4codeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorCode",
            "printedName": "errorCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(py)errorCode",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC9errorCodeSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)errorCode",
                "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC9errorCodeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(py)message",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)message",
                "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adConfig",
            "printedName": "adConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(py)adConfig",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC8adConfigSo05BMPAdH0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdConfig",
                        "printedName": "any BitmovinPlayerCore.AdConfig",
                        "usr": "c:objc(pl)BMPAdConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)adConfig",
                "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC8adConfigSo05BMPAdH0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adItem:code:message:adConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdErrorEvent",
                "printedName": "BitmovinPlayerCore.AdErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AdItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)initWithAdItem:code:message:adConfig:",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC6adItem4code7message0G6ConfigAcA0dH0CSg_SiSSSo05BMPAdK0_pSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "Available",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adItem:errorCode:message:adConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdErrorEvent",
                "printedName": "BitmovinPlayerCore.AdErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AdItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)initWithAdItem:errorCode:message:adConfig:",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC6adItem9errorCode7message0G6ConfigAcA0dH0CSg_SiSSSo05BMPAdL0_pSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdErrorEvent",
                "printedName": "BitmovinPlayerCore.AdErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore12AdErrorEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent",
        "mangledName": "$s18BitmovinPlayerCore12AdErrorEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdErrorEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastStoppedEvent",
        "printedName": "CastStoppedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStoppedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16CastStoppedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStoppedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16CastStoppedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastStoppedEvent",
                "printedName": "BitmovinPlayerCore.CastStoppedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStoppedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStoppedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore16CastStoppedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStoppedEvent",
        "mangledName": "$s18BitmovinPlayerCore16CastStoppedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastStoppedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaylistLoaderRetryHandler",
        "printedName": "_PlaylistLoaderRetryHandler",
        "children": [
          {
            "kind": "Var",
            "name": "retryHttpRequestHandler",
            "printedName": "retryHttpRequestHandler",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), () -> ())",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HttpRequestType",
                        "printedName": "BitmovinPlayerCore.HttpRequestType",
                        "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "HttpResponse",
                        "printedName": "BitmovinPlayerCore.HttpResponse",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                      },
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Double",
                                "printedName": "Swift.Double",
                                "usr": "s:Sd"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "HttpRequest",
                                "printedName": "BitmovinPlayerCore.HttpRequest",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderRetryHandler(py)retryHttpRequestHandler",
            "mangledName": "$s18BitmovinPlayerCore27_PlaylistLoaderRetryHandlerC016retryHttpRequestG0yySo07BMPHttpJ4Typea_SiAA0I8ResponseCySd_AA0iJ0Ctcyyctcvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, @escaping (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), @escaping () -> ()) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(BitmovinPlayerCore.HttpRequestType, Swift.Int, BitmovinPlayerCore.HttpResponse, (Swift.Double, BitmovinPlayerCore.HttpRequest) -> (), () -> ())",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "HttpRequestType",
                            "printedName": "BitmovinPlayerCore.HttpRequestType",
                            "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "HttpResponse",
                            "printedName": "BitmovinPlayerCore.HttpResponse",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Tuple",
                                "printedName": "(Swift.Double, BitmovinPlayerCore.HttpRequest)",
                                "children": [
                                  {
                                    "kind": "TypeNominal",
                                    "name": "Double",
                                    "printedName": "Swift.Double",
                                    "usr": "s:Sd"
                                  },
                                  {
                                    "kind": "TypeNominal",
                                    "name": "HttpRequest",
                                    "printedName": "BitmovinPlayerCore.HttpRequest",
                                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "() -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderRetryHandler(im)retryHttpRequestHandler",
                "mangledName": "$s18BitmovinPlayerCore27_PlaylistLoaderRetryHandlerC016retryHttpRequestG0yySo07BMPHttpJ4Typea_SiAA0I8ResponseCySd_AA0iJ0Ctcyyctcvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_PlaylistLoaderRetryHandler",
                "printedName": "BitmovinPlayerCore._PlaylistLoaderRetryHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderRetryHandler"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderRetryHandler(im)init",
            "mangledName": "$s18BitmovinPlayerCore27_PlaylistLoaderRetryHandlerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderRetryHandler",
        "mangledName": "$s18BitmovinPlayerCore27_PlaylistLoaderRetryHandlerC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPPlaylistLoaderRetryHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BufferApiDelegate",
        "printedName": "_BufferApiDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "bufferApi_getLevel",
            "printedName": "bufferApi_getLevel(type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferLevel",
                "printedName": "BitmovinPlayerCore.BufferLevel",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "BufferType",
                "printedName": "BitmovinPlayerCore.BufferType",
                "usr": "c:@E@BMPBufferType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferApiDelegate(im)bufferApi_getLevel:",
            "mangledName": "$s18BitmovinPlayerCore18_BufferApiDelegateP06bufferE9_getLevel4typeAA0dI0CSo13BMPBufferTypeV_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._BufferApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._BufferApiDelegate>",
            "protocolReq": true,
            "objc_name": "bufferApi_getLevel:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "bufferApi_setTargetLevel",
            "printedName": "bufferApi_setTargetLevel(value:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferApiDelegate(im)bufferApi_setTargetLevel:",
            "mangledName": "$s18BitmovinPlayerCore18_BufferApiDelegateP06bufferE15_setTargetLevel5valueySd_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._BufferApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._BufferApiDelegate>",
            "protocolReq": true,
            "objc_name": "bufferApi_setTargetLevel:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferApiDelegate",
        "mangledName": "$s18BitmovinPlayerCore18_BufferApiDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPBufferApiDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialCustomAttributesMappingRegistry",
        "printedName": "InterstitialCustomAttributesMappingRegistry",
        "children": [
          {
            "kind": "Var",
            "name": "tracking",
            "printedName": "tracking",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialTrackingRegistry",
                "printedName": "any BitmovinPlayerCore.InterstitialTrackingRegistry",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialTrackingRegistry"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry(py)tracking",
            "mangledName": "$s18BitmovinPlayerCore43InterstitialCustomAttributesMappingRegistryP8trackingAA0d8TrackingH0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialTrackingRegistry",
                    "printedName": "any BitmovinPlayerCore.InterstitialTrackingRegistry",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialTrackingRegistry"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry(im)tracking",
                "mangledName": "$s18BitmovinPlayerCore43InterstitialCustomAttributesMappingRegistryP8trackingAA0d8TrackingH0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clickThroughUrl",
            "printedName": "clickThroughUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry(py)clickThroughUrl",
            "mangledName": "$s18BitmovinPlayerCore43InterstitialCustomAttributesMappingRegistryP15clickThroughUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry(im)clickThroughUrl",
                "mangledName": "$s18BitmovinPlayerCore43InterstitialCustomAttributesMappingRegistryP15clickThroughUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry(im)setClickThroughUrl:",
                "mangledName": "$s18BitmovinPlayerCore43InterstitialCustomAttributesMappingRegistryP15clickThroughUrl10Foundation3URLVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry",
        "mangledName": "$s18BitmovinPlayerCore43InterstitialCustomAttributesMappingRegistryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPInterstitialCustomAttributesMappingRegistry",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_FileSystemHelper",
        "printedName": "_FileSystemHelper",
        "children": [
          {
            "kind": "Function",
            "name": "calculateTotalSizeOfFolder",
            "printedName": "calculateTotalSizeOfFolder(at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFileSystemHelper(im)calculateTotalSizeOfFolderAt:error:",
            "mangledName": "$s18BitmovinPlayerCore17_FileSystemHelperP26calculateTotalSizeOfFolder2atSo8NSNumberC10Foundation3URLV_tKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FileSystemHelper>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FileSystemHelper>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFileSystemHelper",
        "mangledName": "$s18BitmovinPlayerCore17_FileSystemHelperP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPFileSystemHelper",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DownloadService",
        "printedName": "_DownloadService",
        "children": [
          {
            "kind": "Var",
            "name": "activeDownload",
            "printedName": "activeDownload",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._AssetDownloadTask)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_AssetDownloadTask",
                    "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                    "usr": "c:objc(pl)_BMPAssetDownloadTask"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDownloadService(py)activeDownload",
            "mangledName": "$s18BitmovinPlayerCore16_DownloadServiceP06activeD0So09_BMPAssetD4Task_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AssetDownloadTask)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AssetDownloadTask",
                        "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                        "usr": "c:objc(pl)_BMPAssetDownloadTask"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDownloadService(im)activeDownload",
                "mangledName": "$s18BitmovinPlayerCore16_DownloadServiceP06activeD0So09_BMPAssetD4Task_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DownloadService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DownloadService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AssetDownloadTask)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AssetDownloadTask",
                        "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                        "usr": "c:objc(pl)_BMPAssetDownloadTask"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDownloadService(im)setActiveDownload:",
                "mangledName": "$s18BitmovinPlayerCore16_DownloadServiceP06activeD0So09_BMPAssetD4Task_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DownloadService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DownloadService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "start",
            "printedName": "start(downloadTask:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_AssetDownloadTask",
                "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                "usr": "c:objc(pl)_BMPAssetDownloadTask"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDownloadService(im)startDownloadTask:",
            "mangledName": "$s18BitmovinPlayerCore16_DownloadServiceP5start12downloadTaskySo09_BMPAssetdH0_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DownloadService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DownloadService>",
            "protocolReq": true,
            "objc_name": "startDownloadTask:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "reset",
            "printedName": "reset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDownloadService(im)reset",
            "mangledName": "$s18BitmovinPlayerCore16_DownloadServiceP5resetyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DownloadService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DownloadService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDownloadService",
        "mangledName": "$s18BitmovinPlayerCore16_DownloadServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPDownloadService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LicenseValidatedEvent",
        "printedName": "LicenseValidatedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LicenseData",
                "printedName": "BitmovinPlayerCore.LicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore21LicenseValidatedEventC4dataAA0D4DataCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LicenseData",
                    "printedName": "BitmovinPlayerCore.LicenseData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore21LicenseValidatedEventC4dataAA0D4DataCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21LicenseValidatedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21LicenseValidatedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LicenseValidatedEvent",
                "printedName": "BitmovinPlayerCore.LicenseValidatedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "LicenseData",
                "printedName": "BitmovinPlayerCore.LicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent(im)initWithData:",
            "mangledName": "$s18BitmovinPlayerCore21LicenseValidatedEventC4dataAcA0D4DataC_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LicenseValidatedEvent",
                "printedName": "BitmovinPlayerCore.LicenseValidatedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21LicenseValidatedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent",
        "mangledName": "$s18BitmovinPlayerCore21LicenseValidatedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPLicenseValidatedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalSharePlayStartedEvent",
        "printedName": "_InternalSharePlayStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore30_InternalSharePlayStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore30_InternalSharePlayStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSharePlayStartedEvent",
                "printedName": "BitmovinPlayerCore._InternalSharePlayStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayStartedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayStartedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore30_InternalSharePlayStartedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore30_InternalSharePlayStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "15.0",
        "intro_tvOS": "15.0",
        "objc_name": "_BMPInternalSharePlayStartedEvent",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SeekPosition",
        "printedName": "SeekPosition",
        "children": [
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition(py)source",
            "mangledName": "$s18BitmovinPlayerCore12SeekPositionC6sourceAA6Source_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition(im)source",
                "mangledName": "$s18BitmovinPlayerCore12SeekPositionC6sourceAA6Source_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition(py)time",
            "mangledName": "$s18BitmovinPlayerCore12SeekPositionC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition(im)time",
                "mangledName": "$s18BitmovinPlayerCore12SeekPositionC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(source:time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition(im)initWithSource:time:",
            "mangledName": "$s18BitmovinPlayerCore12SeekPositionC6source4timeAcA6Source_p_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition(im)init",
            "mangledName": "$s18BitmovinPlayerCore12SeekPositionCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition",
        "mangledName": "$s18BitmovinPlayerCore12SeekPositionC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSeekPosition",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_StallingService",
        "printedName": "_StallingService",
        "children": [
          {
            "kind": "Var",
            "name": "isStalling",
            "printedName": "isStalling",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPStallingService(py)isStalling",
            "mangledName": "$s18BitmovinPlayerCore16_StallingServiceP02isD0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPStallingService(im)isStalling",
                "mangledName": "$s18BitmovinPlayerCore16_StallingServiceP02isD0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._StallingService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._StallingService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPStallingService",
        "mangledName": "$s18BitmovinPlayerCore16_StallingServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPStallingService",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastWaitingForDeviceEvent",
        "printedName": "CastWaitingForDeviceEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore25CastWaitingForDeviceEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore25CastWaitingForDeviceEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "castPayload",
            "printedName": "castPayload",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastPayload",
                "printedName": "BitmovinPlayerCore.CastPayload",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent(py)castPayload",
            "mangledName": "$s18BitmovinPlayerCore25CastWaitingForDeviceEventC11castPayloadAA0dJ0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CastPayload",
                    "printedName": "BitmovinPlayerCore.CastPayload",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent(im)castPayload",
                "mangledName": "$s18BitmovinPlayerCore25CastWaitingForDeviceEventC11castPayloadAA0dJ0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(deviceName:currentTime:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastWaitingForDeviceEvent",
                "printedName": "BitmovinPlayerCore.CastWaitingForDeviceEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent(im)initWithDeviceName:currentTime:",
            "mangledName": "$s18BitmovinPlayerCore25CastWaitingForDeviceEventC10deviceName11currentTimeACSS_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore25CastWaitingForDeviceEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent",
        "mangledName": "$s18BitmovinPlayerCore25CastWaitingForDeviceEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastWaitingForDeviceEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DeficiencyData",
        "printedName": "DeficiencyData",
        "children": [
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(py)code",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC4codeSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)code",
                "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC4codeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(py)message",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)message",
                "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "underlyingError",
            "printedName": "underlyingError",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSError",
                "printedName": "Foundation.NSError",
                "usr": "c:objc(cs)NSError"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(py)underlyingError",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC15underlyingErrorSo7NSErrorCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSError",
                    "printedName": "Foundation.NSError",
                    "usr": "c:objc(cs)NSError"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)underlyingError",
                "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC15underlyingErrorSo7NSErrorCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "response",
            "printedName": "response",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.HttpResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpResponse",
                    "printedName": "BitmovinPlayerCore.HttpResponse",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(py)response",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC8responseAA12HttpResponseCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.HttpResponse?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HttpResponse",
                        "printedName": "BitmovinPlayerCore.HttpResponse",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)response",
                "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC8responseAA12HttpResponseCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DeficiencyData",
                "printedName": "BitmovinPlayerCore.DeficiencyData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)initWithError:",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC5errorACs5Error_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:code:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DeficiencyData",
                "printedName": "BitmovinPlayerCore.DeficiencyData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)initWithError:code:",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC5error4codeACs5Error_p_Sitcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DeficiencyData",
                "printedName": "BitmovinPlayerCore.DeficiencyData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
              },
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)initWithBmpError:",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC5errorAcA9_BMPErrorC_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithBmpError:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:response:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DeficiencyData",
                "printedName": "BitmovinPlayerCore.DeficiencyData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
              },
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.HttpResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpResponse",
                    "printedName": "BitmovinPlayerCore.HttpResponse",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)initWithError:response:",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC5error8responseAcA9_BMPErrorC_AA12HttpResponseCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)isEqual:",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC7isEqualySbypSgF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DeficiencyData",
                "printedName": "BitmovinPlayerCore.DeficiencyData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)init",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC07_toJsonE0SDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPDeficiencyData(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData",
        "mangledName": "$s18BitmovinPlayerCore14DeficiencyDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDeficiencyData",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceMetadataChangedEvent",
        "printedName": "SourceMetadataChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : AnyObject]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : AnyObject]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC4fromSDySSyXlGSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : AnyObject]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : AnyObject]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "AnyObject"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC4fromSDySSyXlGSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : AnyObject]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : AnyObject]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC2toSDySSyXlGSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : AnyObject]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : AnyObject]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "AnyObject"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC2toSDySSyXlGSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(oldMetadata:newMetadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceMetadataChangedEvent",
                "printedName": "BitmovinPlayerCore.SourceMetadataChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : AnyObject]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : AnyObject]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : AnyObject]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : AnyObject]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(im)initWithOldMetadata:newMetadata:",
            "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC03oldE003newE0ACSDySSyXlGSg_AGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceMetadataChangedEvent",
                "printedName": "BitmovinPlayerCore.SourceMetadataChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore26SourceMetadataChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceMetadataChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AudioTrack",
        "printedName": "AudioTrack",
        "children": [
          {
            "kind": "Var",
            "name": "language",
            "printedName": "language",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(py)language",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC8languageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)language",
                "mangledName": "$s18BitmovinPlayerCore10AudioTrackC8languageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "associatedLanguage",
            "printedName": "associatedLanguage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(py)associatedLanguage",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC18associatedLanguageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)associatedLanguage",
                "mangledName": "$s18BitmovinPlayerCore10AudioTrackC18associatedLanguageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "characteristics",
            "printedName": "characteristics",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(py)characteristics",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC15characteristicsSaySSGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)characteristics",
                "mangledName": "$s18BitmovinPlayerCore10AudioTrackC15characteristicsSaySSGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(label:identifier:isDefaultTrack:language:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)initWithLabel:identifier:isDefaultTrack:language:",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC5label10identifier09isDefaultE08languageACSS_SSSbSSSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(label:identifier:isDefaultTrack:language:associatedLanguage:characteristics:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)initWithLabel:identifier:isDefaultTrack:language:associatedLanguage:characteristics:",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC5label10identifier09isDefaultE08language18associatedLanguage15characteristicsACSS_SSSbSSSgAJSaySSGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override",
              "Documentation"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:trackType:label:identifier:isDefaultTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "TrackType",
                "printedName": "BitmovinPlayerCore.TrackType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack(im)initWithUrl:trackType:label:identifier:isDefaultTrack:",
            "mangledName": "$s18BitmovinPlayerCore10AudioTrackC3url9trackType5label10identifier09isDefaultE0AC10Foundation3URLVSg_AA0eH0OS2SSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithUrl:trackType:label:identifier:isDefaultTrack:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack",
        "mangledName": "$s18BitmovinPlayerCore10AudioTrackC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAudioTrack",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack",
        "superclassNames": [
          "BitmovinPlayerCore.Track",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BufferService",
        "printedName": "_BufferService",
        "children": [
          {
            "kind": "Function",
            "name": "getLevel",
            "printedName": "getLevel(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferLevel",
                "printedName": "BitmovinPlayerCore.BufferLevel",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "BufferType",
                "printedName": "BitmovinPlayerCore.BufferType",
                "usr": "c:@E@BMPBufferType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferService(im)getLevel:",
            "mangledName": "$s18BitmovinPlayerCore14_BufferServiceP8getLevelyAA0dG0CSo13BMPBufferTypeVF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._BufferService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._BufferService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setTargetLevel",
            "printedName": "setTargetLevel(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferService(im)setTargetLevel:",
            "mangledName": "$s18BitmovinPlayerCore14_BufferServiceP14setTargetLevelyySdF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._BufferService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._BufferService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferService",
        "mangledName": "$s18BitmovinPlayerCore14_BufferServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore._Service>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore._Service>",
        "objc_name": "_BMPBufferService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FullscreenEnterEvent",
        "printedName": "FullscreenEnterEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FullscreenEnterEvent",
                "printedName": "BitmovinPlayerCore.FullscreenEnterEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenEnterEvent",
        "mangledName": "$s18BitmovinPlayerCore20FullscreenEnterEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPFullscreenEnterEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceFactory",
        "printedName": "SourceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceFactory(cm)createFrom:",
            "mangledName": "$s18BitmovinPlayerCore13SourceFactoryC6create4fromAA0D0_pAA0D6ConfigC_tFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "deprecated": true,
            "objc_name": "createFrom:",
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createSource",
            "printedName": "createSource(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceFactory(cm)createSourceFrom:",
            "mangledName": "$s18BitmovinPlayerCore13SourceFactoryC06createD04fromAA0D0_pAA0D6ConfigC_tFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "objc_name": "createSourceFrom:",
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_registerModuleFactories",
            "printedName": "_registerModuleFactories(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(any BitmovinPlayerCore.Source) -> τ_0_0",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore13SourceFactoryC24_registerModuleFactoriesyyxAA0D0_pcAA01_dG0RzlFZ",
            "mangledName": "$s18BitmovinPlayerCore13SourceFactoryC24_registerModuleFactoriesyyxAA0D0_pcAA01_dG0RzlFZ",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SourceModule>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore._SourceModule>",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceFactory",
        "mangledName": "$s18BitmovinPlayerCore13SourceFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "14.0",
        "intro_tvOS": "14.0",
        "objc_name": "BMPSourceFactory",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LiveConfig",
        "printedName": "LiveConfig",
        "children": [
          {
            "kind": "Var",
            "name": "minTimeshiftBufferDepth",
            "printedName": "minTimeshiftBufferDepth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig(py)minTimeshiftBufferDepth",
            "mangledName": "$s18BitmovinPlayerCore10LiveConfigC23minTimeshiftBufferDepthSdvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig(im)minTimeshiftBufferDepth",
                "mangledName": "$s18BitmovinPlayerCore10LiveConfigC23minTimeshiftBufferDepthSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig(im)setMinTimeshiftBufferDepth:",
                "mangledName": "$s18BitmovinPlayerCore10LiveConfigC23minTimeshiftBufferDepthSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore10LiveConfigC23minTimeshiftBufferDepthSdvM",
                "mangledName": "$s18BitmovinPlayerCore10LiveConfigC23minTimeshiftBufferDepthSdvM",
                "moduleName": "BitmovinPlayerCore",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LiveConfig",
                "printedName": "BitmovinPlayerCore.LiveConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore10LiveConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig",
        "mangledName": "$s18BitmovinPlayerCore10LiveConfigC",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "objc_name": "BMPLiveConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastStartEvent",
        "printedName": "CastStartEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore14CastStartEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore14CastStartEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastStartEvent",
                "printedName": "BitmovinPlayerCore.CastStartEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore14CastStartEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartEvent",
        "mangledName": "$s18BitmovinPlayerCore14CastStartEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastStartEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdEvent",
        "printedName": "AdEvent",
        "children": [
          {
            "kind": "Var",
            "name": "ad",
            "printedName": "ad",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Ad",
                "printedName": "any BitmovinPlayerCore.Ad",
                "usr": "c:objc(pl)BMPAd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent(py)ad",
            "mangledName": "$s18BitmovinPlayerCore7AdEventC2adSo5BMPAd_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Ad",
                    "printedName": "any BitmovinPlayerCore.Ad",
                    "usr": "c:objc(pl)BMPAd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent(im)ad",
                "mangledName": "$s18BitmovinPlayerCore7AdEventC2adSo5BMPAd_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(ad:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdEvent",
                "printedName": "BitmovinPlayerCore.AdEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Ad",
                "printedName": "any BitmovinPlayerCore.Ad",
                "usr": "c:objc(pl)BMPAd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent(im)initWithAd:",
            "mangledName": "$s18BitmovinPlayerCore7AdEventC2adACSo5BMPAd_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore7AdEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdEvent",
                "printedName": "BitmovinPlayerCore.AdEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore7AdEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent",
        "mangledName": "$s18BitmovinPlayerCore7AdEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalAdPlaybackDidRequestContentPauseEvent",
        "printedName": "_InternalAdPlaybackDidRequestContentPauseEvent",
        "children": [
          {
            "kind": "Var",
            "name": "requestsUi",
            "printedName": "requestsUi",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent(py)requestsUi",
            "mangledName": "$s18BitmovinPlayerCore46_InternalAdPlaybackDidRequestContentPauseEventC10requestsUiSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent(im)requestsUi",
                "mangledName": "$s18BitmovinPlayerCore46_InternalAdPlaybackDidRequestContentPauseEventC10requestsUiSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore46_InternalAdPlaybackDidRequestContentPauseEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore46_InternalAdPlaybackDidRequestContentPauseEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(requestsUi:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalAdPlaybackDidRequestContentPauseEvent",
                "printedName": "BitmovinPlayerCore._InternalAdPlaybackDidRequestContentPauseEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent(im)initWithRequestsUi:",
            "mangledName": "$s18BitmovinPlayerCore46_InternalAdPlaybackDidRequestContentPauseEventC10requestsUiACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalAdPlaybackDidRequestContentPauseEvent",
                "printedName": "BitmovinPlayerCore._InternalAdPlaybackDidRequestContentPauseEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore46_InternalAdPlaybackDidRequestContentPauseEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalAdPlaybackDidRequestContentPauseEvent",
        "mangledName": "$s18BitmovinPlayerCore46_InternalAdPlaybackDidRequestContentPauseEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalAdPlaybackDidRequestContentPauseEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UserInterfaceEventHandler",
        "printedName": "UserInterfaceEventHandler",
        "children": [
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UserInterfaceListener",
                "printedName": "any BitmovinPlayerCore.UserInterfaceListener",
                "usr": "c:objc(pl)BMPUserInterfaceListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceEventHandler(im)addUserInterfaceListener:",
            "mangledName": "$s18BitmovinPlayerCore25UserInterfaceEventHandlerP3add8listenerySo07BMPUserE8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceEventHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceEventHandler>",
            "protocolReq": true,
            "objc_name": "addUserInterfaceListener:",
            "declAttributes": [
              "Custom",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UserInterfaceListener",
                "printedName": "any BitmovinPlayerCore.UserInterfaceListener",
                "usr": "c:objc(pl)BMPUserInterfaceListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceEventHandler(im)removeUserInterfaceListener:",
            "mangledName": "$s18BitmovinPlayerCore25UserInterfaceEventHandlerP6remove8listenerySo07BMPUserE8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceEventHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceEventHandler>",
            "protocolReq": true,
            "objc_name": "removeUserInterfaceListener:",
            "declAttributes": [
              "Custom",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceEventHandler",
        "mangledName": "$s18BitmovinPlayerCore25UserInterfaceEventHandlerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "BMPUserInterfaceEventHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Custom",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceAddedEvent",
        "printedName": "SourceAddedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventC6sourceAA0D0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventC6sourceAA0D0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "index",
            "printedName": "index",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent(py)index",
            "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventC5indexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent(im)index",
                "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventC5indexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceAddedEvent",
                "printedName": "BitmovinPlayerCore.SourceAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent",
        "mangledName": "$s18BitmovinPlayerCore16SourceAddedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceAddedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_SubtitleParser",
        "printedName": "_SubtitleParser",
        "children": [
          {
            "kind": "Function",
            "name": "parse",
            "printedName": "parse(content:subtitleFormat:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Cue]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Cue",
                    "printedName": "BitmovinPlayerCore.Cue",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleFormat",
                "printedName": "BitmovinPlayerCore.SubtitleFormat",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSubtitleParser(im)parseWithContent:subtitleFormat:error:",
            "mangledName": "$s18BitmovinPlayerCore15_SubtitleParserP5parse7content14subtitleFormatSayAA3CueCGSS_AA0dI0OtKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SubtitleParser>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._SubtitleParser>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSubtitleParser",
        "mangledName": "$s18BitmovinPlayerCore15_SubtitleParserP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPSubtitleParser",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ScalingModeChangedEvent",
        "printedName": "ScalingModeChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScalingMode",
                "printedName": "BitmovinPlayerCore.ScalingMode",
                "usr": "c:@E@BMPScalingMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC4fromSo010BMPScalingE0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC4fromSo010BMPScalingE0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScalingMode",
                "printedName": "BitmovinPlayerCore.ScalingMode",
                "usr": "c:@E@BMPScalingMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC2toSo010BMPScalingE0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC2toSo010BMPScalingE0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScalingModeChangedEvent",
                "printedName": "BitmovinPlayerCore.ScalingModeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "ScalingMode",
                "printedName": "BitmovinPlayerCore.ScalingMode",
                "usr": "c:@E@BMPScalingMode"
              },
              {
                "kind": "TypeNominal",
                "name": "ScalingMode",
                "printedName": "BitmovinPlayerCore.ScalingMode",
                "usr": "c:@E@BMPScalingMode"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(im)initFrom:to:",
            "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC4from2toACSo010BMPScalingE0V_AGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScalingModeChangedEvent",
                "printedName": "BitmovinPlayerCore.ScalingModeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPScalingModeChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore23ScalingModeChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPScalingModeChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CueParsedEvent",
        "printedName": "CueParsedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "startTime",
            "printedName": "startTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)startTime",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC9startTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "startTime",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)startTime",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC9startTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "startTime",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "endTime",
            "printedName": "endTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)endTime",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC7endTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "endTime",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)endTime",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC7endTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "endTime",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)text",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC4textSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "text",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)text",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC4textSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "text",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawText",
            "printedName": "rawText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)rawText",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC7rawTextSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "rawText",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)rawText",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC7rawTextSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "rawText",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedText",
            "printedName": "attributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)attributedText",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC14attributedTextSo18NSAttributedStringCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "attributedText",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)attributedText",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC14attributedTextSo18NSAttributedStringCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "attributedText",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "html",
            "printedName": "html",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)html",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC4htmlSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "html",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)html",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC4htmlSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "html",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "image",
            "printedName": "image",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)image",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC5imageSo7UIImageCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "image",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)image",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC5imageSo7UIImageCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "image",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CuePosition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CuePosition",
                    "printedName": "BitmovinPlayerCore.CuePosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)position",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC8positionAA0D8PositionCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "position",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CuePosition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CuePosition",
                        "printedName": "BitmovinPlayerCore.CuePosition",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)position",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC8positionAA0D8PositionCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "position",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "region",
            "printedName": "region",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)region",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC6regionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "region",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)region",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC6regionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "region",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "regionStyle",
            "printedName": "regionStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)regionStyle",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC11regionStyleSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "regionStyle",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)regionStyle",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC11regionStyleSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "regionStyle",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vtt",
            "printedName": "vtt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VttProperties?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttProperties",
                    "printedName": "BitmovinPlayerCore.VttProperties",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(py)vtt",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC3vttAA13VttPropertiesCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "vtt",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VttProperties?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VttProperties",
                        "printedName": "BitmovinPlayerCore.VttProperties",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)vtt",
                "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC3vttAA13VttPropertiesCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "vtt",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CueParsedEvent",
                "printedName": "BitmovinPlayerCore.CueParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent",
        "mangledName": "$s18BitmovinPlayerCore14CueParsedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCueParsedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "CueEvent",
            "printedName": "CueEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP"
          },
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdQuartileEvent",
        "printedName": "AdQuartileEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore15AdQuartileEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore15AdQuartileEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adQuartile",
            "printedName": "adQuartile",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdQuartile",
                "printedName": "BitmovinPlayerCore.AdQuartile",
                "usr": "c:@E@BMPAdQuartile"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent(py)adQuartile",
            "mangledName": "$s18BitmovinPlayerCore15AdQuartileEventC02adE0So05BMPAdE0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdQuartile",
                    "printedName": "BitmovinPlayerCore.AdQuartile",
                    "usr": "c:@E@BMPAdQuartile"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent(im)adQuartile",
                "mangledName": "$s18BitmovinPlayerCore15AdQuartileEventC02adE0So05BMPAdE0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(quartile:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdQuartileEvent",
                "printedName": "BitmovinPlayerCore.AdQuartileEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "AdQuartile",
                "printedName": "BitmovinPlayerCore.AdQuartile",
                "usr": "c:@E@BMPAdQuartile"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent(im)initWithQuartile:",
            "mangledName": "$s18BitmovinPlayerCore15AdQuartileEventC8quartileACSo05BMPAdE0V_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore15AdQuartileEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent",
        "mangledName": "$s18BitmovinPlayerCore15AdQuartileEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdQuartileEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ContentDownloadProgressChangedEvent",
        "printedName": "ContentDownloadProgressChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "progress",
            "printedName": "progress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadProgressChangedEvent(py)progress",
            "mangledName": "$s18BitmovinPlayerCore35ContentDownloadProgressChangedEventP8progressSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadProgressChangedEvent(im)progress",
                "mangledName": "$s18BitmovinPlayerCore35ContentDownloadProgressChangedEventP8progressSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.ContentDownloadProgressChangedEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.ContentDownloadProgressChangedEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadProgressChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore35ContentDownloadProgressChangedEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPContentDownloadProgressChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineContentLicenseRenewedEvent",
        "printedName": "_DefaultOfflineContentLicenseRenewedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseRenewedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseRenewedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseRenewedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseRenewedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseRenewedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseRenewedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseRenewedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseRenewedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentLicenseRenewedEvent",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentLicenseRenewedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseRenewedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseRenewedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseRenewedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentLicenseRenewedEvent",
        "mangledName": "$s18BitmovinPlayerCore41_DefaultOfflineContentLicenseRenewedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineContentLicenseRenewedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "OfflineContentLicenseRenewedEvent",
            "printedName": "OfflineContentLicenseRenewedEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentLicenseRenewedEvent",
            "mangledName": "$s18BitmovinPlayerCore33OfflineContentLicenseRenewedEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_EventSuppressor",
        "printedName": "_EventSuppressor",
        "children": [
          {
            "kind": "Function",
            "name": "suppress",
            "printedName": "suppress(eventType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any BitmovinPlayerCore.Event.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Event",
                    "printedName": "BitmovinPlayerCore.Event",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor(im)suppressWithEventType:",
            "mangledName": "$s18BitmovinPlayerCore16_EventSuppressorP8suppress9eventTypeyAA0D0_pXp_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._EventSuppressor>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._EventSuppressor>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeSuppression",
            "printedName": "removeSuppression(eventType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any BitmovinPlayerCore.Event.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Event",
                    "printedName": "BitmovinPlayerCore.Event",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor(im)removeSuppressionWithEventType:",
            "mangledName": "$s18BitmovinPlayerCore16_EventSuppressorP17removeSuppression9eventTypeyAA0D0_pXp_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._EventSuppressor>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._EventSuppressor>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isSuppressed",
            "printedName": "isSuppressed(eventType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any BitmovinPlayerCore.Event.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Event",
                    "printedName": "BitmovinPlayerCore.Event",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor(im)isSuppressedWithEventType:",
            "mangledName": "$s18BitmovinPlayerCore16_EventSuppressorP12isSuppressed9eventTypeSbAA0D0_pXp_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._EventSuppressor>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._EventSuppressor>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor",
        "mangledName": "$s18BitmovinPlayerCore16_EventSuppressorP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPEventSuppressor",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Track",
        "printedName": "Track",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(py)url",
            "mangledName": "$s18BitmovinPlayerCore5TrackC3url10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)url",
                "mangledName": "$s18BitmovinPlayerCore5TrackC3url10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isDefaultTrack",
            "printedName": "isDefaultTrack",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(py)isDefaultTrack",
            "mangledName": "$s18BitmovinPlayerCore5TrackC09isDefaultD0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)isDefaultTrack",
                "mangledName": "$s18BitmovinPlayerCore5TrackC09isDefaultD0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "label",
            "printedName": "label",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(py)label",
            "mangledName": "$s18BitmovinPlayerCore5TrackC5labelSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)label",
                "mangledName": "$s18BitmovinPlayerCore5TrackC5labelSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "identifier",
            "printedName": "identifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(py)identifier",
            "mangledName": "$s18BitmovinPlayerCore5TrackC10identifierSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)identifier",
                "mangledName": "$s18BitmovinPlayerCore5TrackC10identifierSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TrackType",
                "printedName": "BitmovinPlayerCore.TrackType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(py)type",
            "mangledName": "$s18BitmovinPlayerCore5TrackC4typeAA0D4TypeOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TrackType",
                    "printedName": "BitmovinPlayerCore.TrackType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)type",
                "mangledName": "$s18BitmovinPlayerCore5TrackC4typeAA0D4TypeOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:trackType:label:identifier:isDefaultTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Track",
                "printedName": "BitmovinPlayerCore.Track",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "TrackType",
                "printedName": "BitmovinPlayerCore.TrackType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)initWithUrl:trackType:label:identifier:isDefaultTrack:",
            "mangledName": "$s18BitmovinPlayerCore5TrackC3url9trackType5label10identifier09isDefaultD0AC10Foundation3URLVSg_AA0dG0OS2SSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "Documentation",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_updateLabel",
            "printedName": "_updateLabel(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)_updateLabelTo:",
            "mangledName": "$s18BitmovinPlayerCore5TrackC12_updateLabel2toySS_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Track",
                "printedName": "BitmovinPlayerCore.Track",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack(im)init",
            "mangledName": "$s18BitmovinPlayerCore5TrackCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPTrack(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore5TrackC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPTrack(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore5TrackC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPTrack(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore5TrackC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack",
        "mangledName": "$s18BitmovinPlayerCore5TrackC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPTrack",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeDrmLicenseFairplay",
        "printedName": "BMPHttpRequestTypeDrmLicenseFairplay",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore36BMPHttpRequestTypeDrmLicenseFairplaySSvp",
        "mangledName": "$s18BitmovinPlayerCore36BMPHttpRequestTypeDrmLicenseFairplaySSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore36BMPHttpRequestTypeDrmLicenseFairplaySSvg",
            "mangledName": "$s18BitmovinPlayerCore36BMPHttpRequestTypeDrmLicenseFairplaySSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeDrmCertificateFairplay",
        "printedName": "BMPHttpRequestTypeDrmCertificateFairplay",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore40BMPHttpRequestTypeDrmCertificateFairplaySSvp",
        "mangledName": "$s18BitmovinPlayerCore40BMPHttpRequestTypeDrmCertificateFairplaySSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore40BMPHttpRequestTypeDrmCertificateFairplaySSvg",
            "mangledName": "$s18BitmovinPlayerCore40BMPHttpRequestTypeDrmCertificateFairplaySSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeMediaVideo",
        "printedName": "BMPHttpRequestTypeMediaVideo",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore28BMPHttpRequestTypeMediaVideoSSvp",
        "mangledName": "$s18BitmovinPlayerCore28BMPHttpRequestTypeMediaVideoSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore28BMPHttpRequestTypeMediaVideoSSvg",
            "mangledName": "$s18BitmovinPlayerCore28BMPHttpRequestTypeMediaVideoSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeMediaAudio",
        "printedName": "BMPHttpRequestTypeMediaAudio",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore28BMPHttpRequestTypeMediaAudioSSvp",
        "mangledName": "$s18BitmovinPlayerCore28BMPHttpRequestTypeMediaAudioSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore28BMPHttpRequestTypeMediaAudioSSvg",
            "mangledName": "$s18BitmovinPlayerCore28BMPHttpRequestTypeMediaAudioSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeMediaThumbnails",
        "printedName": "BMPHttpRequestTypeMediaThumbnails",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore33BMPHttpRequestTypeMediaThumbnailsSSvp",
        "mangledName": "$s18BitmovinPlayerCore33BMPHttpRequestTypeMediaThumbnailsSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore33BMPHttpRequestTypeMediaThumbnailsSSvg",
            "mangledName": "$s18BitmovinPlayerCore33BMPHttpRequestTypeMediaThumbnailsSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeMediaSubtitles",
        "printedName": "BMPHttpRequestTypeMediaSubtitles",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore32BMPHttpRequestTypeMediaSubtitlesSSvp",
        "mangledName": "$s18BitmovinPlayerCore32BMPHttpRequestTypeMediaSubtitlesSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore32BMPHttpRequestTypeMediaSubtitlesSSvg",
            "mangledName": "$s18BitmovinPlayerCore32BMPHttpRequestTypeMediaSubtitlesSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeManifestHlsMaster",
        "printedName": "BMPHttpRequestTypeManifestHlsMaster",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore35BMPHttpRequestTypeManifestHlsMasterSSvp",
        "mangledName": "$s18BitmovinPlayerCore35BMPHttpRequestTypeManifestHlsMasterSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore35BMPHttpRequestTypeManifestHlsMasterSSvg",
            "mangledName": "$s18BitmovinPlayerCore35BMPHttpRequestTypeManifestHlsMasterSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeManifestHlsVariant",
        "printedName": "BMPHttpRequestTypeManifestHlsVariant",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore36BMPHttpRequestTypeManifestHlsVariantSSvp",
        "mangledName": "$s18BitmovinPlayerCore36BMPHttpRequestTypeManifestHlsVariantSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore36BMPHttpRequestTypeManifestHlsVariantSSvg",
            "mangledName": "$s18BitmovinPlayerCore36BMPHttpRequestTypeManifestHlsVariantSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeKeyHlsAes",
        "printedName": "BMPHttpRequestTypeKeyHlsAes",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore27BMPHttpRequestTypeKeyHlsAesSSvp",
        "mangledName": "$s18BitmovinPlayerCore27BMPHttpRequestTypeKeyHlsAesSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore27BMPHttpRequestTypeKeyHlsAesSSvg",
            "mangledName": "$s18BitmovinPlayerCore27BMPHttpRequestTypeKeyHlsAesSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "BMPHttpRequestTypeUnknown",
        "printedName": "BMPHttpRequestTypeUnknown",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:18BitmovinPlayerCore25BMPHttpRequestTypeUnknownSSvp",
        "mangledName": "$s18BitmovinPlayerCore25BMPHttpRequestTypeUnknownSSvp",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "Available"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:18BitmovinPlayerCore25BMPHttpRequestTypeUnknownSSvg",
            "mangledName": "$s18BitmovinPlayerCore25BMPHttpRequestTypeUnknownSSvg",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PictureInPictureEnteredEvent",
        "printedName": "PictureInPictureEnteredEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureEnteredEvent",
                "printedName": "BitmovinPlayerCore.PictureInPictureEnteredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnteredEvent",
        "mangledName": "$s18BitmovinPlayerCore09PictureInD12EnteredEventC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultDataWriter",
        "printedName": "_DefaultDataWriter",
        "children": [
          {
            "kind": "Function",
            "name": "write",
            "printedName": "write(data:to:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "WritingOptions",
                "printedName": "Foundation.NSData.WritingOptions",
                "usr": "c:@E@NSDataWritingOptions"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataWriter(im)writeWithData:to:options:error:",
            "mangledName": "$s18BitmovinPlayerCore18_DefaultDataWriterC5write4data2to7optionsy10Foundation0E0V_AH3URLVSo20NSDataWritingOptionsVtKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "writeWithData:to:options:error:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultDataWriter",
                "printedName": "BitmovinPlayerCore._DefaultDataWriter",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataWriter"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataWriter(im)init",
            "mangledName": "$s18BitmovinPlayerCore18_DefaultDataWriterCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataWriter",
        "mangledName": "$s18BitmovinPlayerCore18_DefaultDataWriterC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultDataWriter",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_DataWriter",
            "printedName": "_DataWriter",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDataWriter",
            "mangledName": "$s18BitmovinPlayerCore11_DataWriterP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineContentManagerTweaksApiDelegate",
        "printedName": "_OfflineContentManagerTweaksApiDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "offlineContentManagerTweaksApi_migrateDownload",
            "printedName": "offlineContentManagerTweaksApi_migrateDownload(remoteAssetUrl:resourceIdentifierCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Swift.String",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerTweaksApiDelegate(im)offlineContentManagerTweaksApi_migrateDownloadWithRemoteAssetUrl:resourceIdentifierCallback:",
            "mangledName": "$s18BitmovinPlayerCore39_OfflineContentManagerTweaksApiDelegateP07offlineefgH16_migrateDownload14remoteAssetUrl26resourceIdentifierCallbacky10Foundation3URLV_S2SctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentManagerTweaksApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentManagerTweaksApiDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerTweaksApiDelegate",
        "mangledName": "$s18BitmovinPlayerCore39_OfflineContentManagerTweaksApiDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineContentManagerTweaksApiDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FairplayContentKeyRequest",
        "printedName": "FairplayContentKeyRequest",
        "children": [
          {
            "kind": "Var",
            "name": "skdUri",
            "printedName": "skdUri",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest(py)skdUri",
            "mangledName": "$s18BitmovinPlayerCore25FairplayContentKeyRequestC6skdUriSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest(im)skdUri",
                "mangledName": "$s18BitmovinPlayerCore25FairplayContentKeyRequestC6skdUriSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(skdUri:contentKeyRequest:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayContentKeyRequest",
                "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "AVContentKeyRequest",
                "printedName": "AVFoundation.AVContentKeyRequest",
                "usr": "c:objc(cs)AVContentKeyRequest"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest(im)initWithSkdUri:contentKeyRequest:",
            "mangledName": "$s18BitmovinPlayerCore25FairplayContentKeyRequestC6skdUri07contentfG0ACSS_So09AVContentfG0Ctcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayContentKeyRequest",
                "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest(im)init",
            "mangledName": "$s18BitmovinPlayerCore25FairplayContentKeyRequestCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest",
        "mangledName": "$s18BitmovinPlayerCore25FairplayContentKeyRequestC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPFairplayContentKeyRequest",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_FairplayHandlerOfflineContentDelegate",
        "printedName": "_FairplayHandlerOfflineContentDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "fairplayHandler",
            "printedName": "fairplayHandler(_:shouldPersistOfflineLicenseForAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate(im)fairplayHandler:shouldPersistOfflineLicenseForAssetId:",
            "mangledName": "$s18BitmovinPlayerCore38_FairplayHandlerOfflineContentDelegateP08fairplayE0_013shouldPersistF17LicenseForAssetIdSbAA01_dE0_p_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fairplayHandler",
            "printedName": "fairplayHandler(_:isRenewingOfflineLicenseForAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate(im)fairplayHandler:isRenewingOfflineLicenseForAssetId:",
            "mangledName": "$s18BitmovinPlayerCore38_FairplayHandlerOfflineContentDelegateP08fairplayE0_010isRenewingF17LicenseForAssetIdSbAA01_dE0_p_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fairplayHandlerDidFinishPersistingOfflineLicenseInformation",
            "printedName": "fairplayHandlerDidFinishPersistingOfflineLicenseInformation(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate(im)fairplayHandlerDidFinishPersistingOfflineLicenseInformation:",
            "mangledName": "$s18BitmovinPlayerCore38_FairplayHandlerOfflineContentDelegateP08fairplaye19DidFinishPersistingF18LicenseInformationyyAA01_dE0_pF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fairplayHandlerDidPersistOfflineLicense",
            "printedName": "fairplayHandlerDidPersistOfflineLicense(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate(im)fairplayHandlerDidPersistOfflineLicense:",
            "mangledName": "$s18BitmovinPlayerCore38_FairplayHandlerOfflineContentDelegateP08fairplaye10DidPersistF7LicenseyyAA01_dE0_pF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fairplayHandler",
            "printedName": "fairplayHandler(_:failedToPersistOfflineLicenseWithError:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate(im)fairplayHandler:failedToPersistOfflineLicenseWithError:",
            "mangledName": "$s18BitmovinPlayerCore38_FairplayHandlerOfflineContentDelegateP08fairplayE0_015failedToPersistF16LicenseWithErroryAA01_dE0_p_s0O0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate",
        "mangledName": "$s18BitmovinPlayerCore38_FairplayHandlerOfflineContentDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPFairplayHandlerOfflineContentDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Available"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultContentDownloadSuspendedEvent",
        "printedName": "_DefaultContentDownloadSuspendedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadSuspendedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultContentDownloadSuspendedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadSuspendedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore37_DefaultContentDownloadSuspendedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadSuspendedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultContentDownloadSuspendedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadSuspendedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore37_DefaultContentDownloadSuspendedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentDownloadSuspendedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentDownloadSuspendedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadSuspendedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadSuspendedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultContentDownloadSuspendedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadSuspendedEvent",
        "mangledName": "$s18BitmovinPlayerCore37_DefaultContentDownloadSuspendedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultContentDownloadSuspendedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ContentDownloadSuspendedEvent",
            "printedName": "ContentDownloadSuspendedEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadSuspendedEvent",
            "mangledName": "$s18BitmovinPlayerCore29ContentDownloadSuspendedEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_MediaSelectionGroupStore",
        "printedName": "_MediaSelectionGroupStore",
        "children": [
          {
            "kind": "Var",
            "name": "legibleGroup",
            "printedName": "legibleGroup",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "AVFoundation.AVMediaSelectionGroup?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelectionGroup",
                    "printedName": "AVFoundation.AVMediaSelectionGroup",
                    "usr": "c:objc(cs)AVMediaSelectionGroup"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaSelectionGroupStore(py)legibleGroup",
            "mangledName": "$s18BitmovinPlayerCore25_MediaSelectionGroupStoreC07legibleF0So07AVMediaeF0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "AVFoundation.AVMediaSelectionGroup?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVMediaSelectionGroup",
                        "printedName": "AVFoundation.AVMediaSelectionGroup",
                        "usr": "c:objc(cs)AVMediaSelectionGroup"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaSelectionGroupStore(im)legibleGroup",
                "mangledName": "$s18BitmovinPlayerCore25_MediaSelectionGroupStoreC07legibleF0So07AVMediaeF0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioGroup",
            "printedName": "audioGroup",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "AVFoundation.AVMediaSelectionGroup?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelectionGroup",
                    "printedName": "AVFoundation.AVMediaSelectionGroup",
                    "usr": "c:objc(cs)AVMediaSelectionGroup"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaSelectionGroupStore(py)audioGroup",
            "mangledName": "$s18BitmovinPlayerCore25_MediaSelectionGroupStoreC05audioF0So07AVMediaeF0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "AVFoundation.AVMediaSelectionGroup?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVMediaSelectionGroup",
                        "printedName": "AVFoundation.AVMediaSelectionGroup",
                        "usr": "c:objc(cs)AVMediaSelectionGroup"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaSelectionGroupStore(im)audioGroup",
                "mangledName": "$s18BitmovinPlayerCore25_MediaSelectionGroupStoreC05audioF0So07AVMediaeF0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_MediaSelectionGroupStore",
                "printedName": "BitmovinPlayerCore._MediaSelectionGroupStore",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaSelectionGroupStore"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaSelectionGroupStore(im)init",
            "mangledName": "$s18BitmovinPlayerCore25_MediaSelectionGroupStoreCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaSelectionGroupStore",
        "mangledName": "$s18BitmovinPlayerCore25_MediaSelectionGroupStoreC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPMediaSelectionGroupStore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalMasterPlaylistLoadedEvent",
        "printedName": "_InternalMasterPlaylistLoadedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC4data10Foundation4DataVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC4data10Foundation4DataVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(py)url",
            "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(im)url",
                "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalMasterPlaylistLoadedEvent",
                "printedName": "BitmovinPlayerCore._InternalMasterPlaylistLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalMasterPlaylistLoadedEvent",
        "mangledName": "$s18BitmovinPlayerCore34_InternalMasterPlaylistLoadedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalMasterPlaylistLoadedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialData",
        "printedName": "InterstitialData",
        "children": [
          {
            "kind": "Var",
            "name": "identifier",
            "printedName": "identifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialData(py)identifier",
            "mangledName": "$s18BitmovinPlayerCore16InterstitialDataC10identifierSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialData(im)identifier",
                "mangledName": "$s18BitmovinPlayerCore16InterstitialDataC10identifierSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customAttributes",
            "printedName": "customAttributes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialData(py)customAttributes",
            "mangledName": "$s18BitmovinPlayerCore16InterstitialDataC16customAttributesSDySSypGvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "customAttributes",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialData(im)customAttributes",
                "mangledName": "$s18BitmovinPlayerCore16InterstitialDataC16customAttributesSDySSypGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "customAttributes",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialData",
                "printedName": "BitmovinPlayerCore.InterstitialData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialData(im)init",
            "mangledName": "$s18BitmovinPlayerCore16InterstitialDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialData",
        "mangledName": "$s18BitmovinPlayerCore16InterstitialDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPInterstitialData",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "InterstitialMappingData",
            "printedName": "InterstitialMappingData",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData",
            "mangledName": "$s18BitmovinPlayerCore23InterstitialMappingDataP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdSkippedEvent",
        "printedName": "AdSkippedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSkippedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore14AdSkippedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSkippedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore14AdSkippedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(ad:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSkippedEvent",
                "printedName": "BitmovinPlayerCore.AdSkippedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSkippedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Ad",
                "printedName": "any BitmovinPlayerCore.Ad",
                "usr": "c:objc(pl)BMPAd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSkippedEvent(im)initWithAd:",
            "mangledName": "$s18BitmovinPlayerCore14AdSkippedEventC2adACSo5BMPAd_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithAd:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSkippedEvent",
        "mangledName": "$s18BitmovinPlayerCore14AdSkippedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdSkippedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.AdEvent",
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ObjCLoggerService",
        "printedName": "_ObjCLoggerService",
        "children": [
          {
            "kind": "Function",
            "name": "log",
            "printedName": "log(level:prefix:message:code:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService(im)logWithLevel:prefix:message:code:data:",
            "mangledName": "$s18BitmovinPlayerCore18_ObjCLoggerServiceP3log5level6prefix7message4code4datayAA8LogLevelO_SSSgSSSiAA14DeficiencyDataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCLoggerService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCLoggerService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "log",
            "printedName": "log(level:prefix:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService(im)logWithLevel:prefix:message:data:",
            "mangledName": "$s18BitmovinPlayerCore18_ObjCLoggerServiceP3log5level6prefix7message4datayAA8LogLevelO_SSSgSSAA14DeficiencyDataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCLoggerService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCLoggerService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "logInternal",
            "printedName": "logInternal(level:prefix:message:code:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService(im)logInternalWithLevel:prefix:message:code:data:",
            "mangledName": "$s18BitmovinPlayerCore18_ObjCLoggerServiceP11logInternal5level6prefix7message4code4datayAA8LogLevelO_SSSgSSSiAA14DeficiencyDataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCLoggerService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCLoggerService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "logInternal",
            "printedName": "logInternal(level:prefix:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService(im)logInternalWithLevel:prefix:message:data:",
            "mangledName": "$s18BitmovinPlayerCore18_ObjCLoggerServiceP11logInternal5level6prefix7message4datayAA8LogLevelO_SSSgSSAA14DeficiencyDataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCLoggerService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCLoggerService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "logEvent",
            "printedName": "logEvent(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Event",
                "printedName": "any BitmovinPlayerCore.Event",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService(im)logEvent:",
            "mangledName": "$s18BitmovinPlayerCore18_ObjCLoggerServiceP8logEventyyAA0H0_pF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCLoggerService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCLoggerService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService",
        "mangledName": "$s18BitmovinPlayerCore18_ObjCLoggerServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPObjCLoggerService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TimeShiftEvent",
        "printedName": "TimeShiftEvent",
        "children": [
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(py)position",
            "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC8positionSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(im)position",
                "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC8positionSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "target",
            "printedName": "target",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(py)target",
            "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC6targetSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(im)target",
                "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC6targetSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timeShift",
            "printedName": "timeShift",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(py)timeShift",
            "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC04timeE0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(im)timeShift",
                "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC04timeE0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(position:target:timeShift:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimeShiftEvent",
                "printedName": "BitmovinPlayerCore.TimeShiftEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(im)initWithPosition:target:timeShift:",
            "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC8position6target04timeE0ACSd_S2dtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimeShiftEvent",
                "printedName": "BitmovinPlayerCore.TimeShiftEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent",
        "mangledName": "$s18BitmovinPlayerCore14TimeShiftEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPTimeShiftEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCanStartPlaybackImmediatelyEvent",
        "printedName": "_InternalCanStartPlaybackImmediatelyEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCanStartPlaybackImmediatelyEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore41_InternalCanStartPlaybackImmediatelyEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCanStartPlaybackImmediatelyEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore41_InternalCanStartPlaybackImmediatelyEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCanStartPlaybackImmediatelyEvent",
                "printedName": "BitmovinPlayerCore._InternalCanStartPlaybackImmediatelyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCanStartPlaybackImmediatelyEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCanStartPlaybackImmediatelyEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore41_InternalCanStartPlaybackImmediatelyEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCanStartPlaybackImmediatelyEvent",
        "mangledName": "$s18BitmovinPlayerCore41_InternalCanStartPlaybackImmediatelyEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCanStartPlaybackImmediatelyEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerViewTweaksApi",
        "printedName": "PlayerViewTweaksApi",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewTweaksApi",
        "mangledName": "$s18BitmovinPlayerCore0B13ViewTweaksApiP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPPlayerViewTweaksApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Custom",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StallStartedEvent",
        "printedName": "StallStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore17StallStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore17StallStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "StallStartedEvent",
                "printedName": "BitmovinPlayerCore.StallStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallStartedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallStartedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore17StallStartedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore17StallStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPStallStartedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerListener",
        "printedName": "PlayerListener",
        "children": [
          {
            "kind": "Function",
            "name": "onReady",
            "printedName": "onReady(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ReadyEvent",
                "printedName": "BitmovinPlayerCore.ReadyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPReadyEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onReady:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP7onReady_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlay",
            "printedName": "onPlay(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayEvent",
                "printedName": "BitmovinPlayerCore.PlayEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlay:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP6onPlay_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlaying",
            "printedName": "onPlaying(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayingEvent",
                "printedName": "BitmovinPlayerCore.PlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlaying:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP9onPlaying_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPaused",
            "printedName": "onPaused(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PausedEvent",
                "printedName": "BitmovinPlayerCore.PausedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPaused:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP8onPaused_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onTimeChanged",
            "printedName": "onTimeChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "TimeChangedEvent",
                "printedName": "BitmovinPlayerCore.TimeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onTimeChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onTimeChanged_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onDurationChanged",
            "printedName": "onDurationChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DurationChangedEvent",
                "printedName": "BitmovinPlayerCore.DurationChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onDurationChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP17onDurationChanged_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSeek",
            "printedName": "onSeek(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SeekEvent",
                "printedName": "BitmovinPlayerCore.SeekEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSeek:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP6onSeek_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSeeked",
            "printedName": "onSeeked(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SeekedEvent",
                "printedName": "BitmovinPlayerCore.SeekedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSeeked:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP8onSeeked_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onTimeShift",
            "printedName": "onTimeShift(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "TimeShiftEvent",
                "printedName": "BitmovinPlayerCore.TimeShiftEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onTimeShift:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP11onTimeShift_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onTimeShifted",
            "printedName": "onTimeShifted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "TimeShiftedEvent",
                "printedName": "BitmovinPlayerCore.TimeShiftedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onTimeShifted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onTimeShifted_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onDvrWindowExceeded",
            "printedName": "onDvrWindowExceeded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DvrWindowExceededEvent",
                "printedName": "BitmovinPlayerCore.DvrWindowExceededEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDvrWindowExceededEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onDvrWindowExceeded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP19onDvrWindowExceeded_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onStallStarted",
            "printedName": "onStallStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "StallStartedEvent",
                "printedName": "BitmovinPlayerCore.StallStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onStallStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP14onStallStarted_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onStallEnded",
            "printedName": "onStallEnded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "StallEndedEvent",
                "printedName": "BitmovinPlayerCore.StallEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStallEndedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onStallEnded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP12onStallEnded_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onVideoSizeChanged",
            "printedName": "onVideoSizeChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "VideoSizeChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoSizeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoSizeChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onVideoSizeChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onVideoSizeChanged_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "deprecated": true,
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlaybackFinished",
            "printedName": "onPlaybackFinished(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlaybackFinishedEvent",
                "printedName": "BitmovinPlayerCore.PlaybackFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlaybackFinished:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onPlaybackFinished_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlayerError",
            "printedName": "onPlayerError(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerErrorEvent",
                "printedName": "BitmovinPlayerCore.PlayerErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlayerError:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP02onB5Error_6playeryAA0bF5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceError",
            "printedName": "onSourceError(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceErrorEvent",
                "printedName": "BitmovinPlayerCore.SourceErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceError:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onSourceError_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlayerWarning",
            "printedName": "onPlayerWarning(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerWarningEvent",
                "printedName": "BitmovinPlayerCore.PlayerWarningEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlayerWarning:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP02onB7Warning_6playeryAA0bF5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "deprecated": true,
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceWarning",
            "printedName": "onSourceWarning(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceWarningEvent",
                "printedName": "BitmovinPlayerCore.SourceWarningEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceWarningEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceWarning:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP15onSourceWarning_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "deprecated": true,
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceLoad",
            "printedName": "onSourceLoad(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceLoadEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceLoad:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP12onSourceLoad_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceLoaded",
            "printedName": "onSourceLoaded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceLoadedEvent",
                "printedName": "BitmovinPlayerCore.SourceLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceLoaded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP14onSourceLoaded_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceUnload",
            "printedName": "onSourceUnload(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceUnload:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP14onSourceUnload_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceUnloaded",
            "printedName": "onSourceUnloaded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceUnloadedEvent",
                "printedName": "BitmovinPlayerCore.SourceUnloadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceUnloadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceUnloaded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP16onSourceUnloaded_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onDestroy",
            "printedName": "onDestroy(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DestroyEvent",
                "printedName": "BitmovinPlayerCore.DestroyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDestroyEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onDestroy:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP9onDestroy_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onMetadata",
            "printedName": "onMetadata(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "MetadataEvent",
                "printedName": "BitmovinPlayerCore.MetadataEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onMetadata:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP10onMetadata_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onMetadataParsed",
            "printedName": "onMetadataParsed(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "MetadataParsedEvent",
                "printedName": "BitmovinPlayerCore.MetadataParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMetadataParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onMetadataParsed:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP16onMetadataParsed_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastAvailable",
            "printedName": "onCastAvailable(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastAvailableEvent",
                "printedName": "BitmovinPlayerCore.CastAvailableEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastAvailableEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastAvailable:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP15onCastAvailable_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastPaused",
            "printedName": "onCastPaused(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastPausedEvent",
                "printedName": "BitmovinPlayerCore.CastPausedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPausedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastPaused:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP12onCastPaused_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastPlaybackFinished",
            "printedName": "onCastPlaybackFinished(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastPlaybackFinishedEvent",
                "printedName": "BitmovinPlayerCore.CastPlaybackFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlaybackFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastPlaybackFinished:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP22onCastPlaybackFinished_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastPlaying",
            "printedName": "onCastPlaying(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastPlayingEvent",
                "printedName": "BitmovinPlayerCore.CastPlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPlayingEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastPlaying:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onCastPlaying_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastStarted",
            "printedName": "onCastStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastStartedEvent",
                "printedName": "BitmovinPlayerCore.CastStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onCastStarted_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastStart",
            "printedName": "onCastStart(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastStartEvent",
                "printedName": "BitmovinPlayerCore.CastStartEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastStart:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP11onCastStart_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastStopped",
            "printedName": "onCastStopped(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastStoppedEvent",
                "printedName": "BitmovinPlayerCore.CastStoppedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStoppedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastStopped:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onCastStopped_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastTimeUpdated",
            "printedName": "onCastTimeUpdated(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastTimeUpdatedEvent",
                "printedName": "BitmovinPlayerCore.CastTimeUpdatedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastTimeUpdated:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP17onCastTimeUpdated_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCastWaiting",
            "printedName": "onCastWaiting(forDevice:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CastWaitingForDeviceEvent",
                "printedName": "BitmovinPlayerCore.CastWaitingForDeviceEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastWaitingForDeviceEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCastWaitingForDevice:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onCastWaiting9forDevice6playeryAA0fg3ForI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "objc_name": "onCastWaitingForDevice:player:",
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCueParsed",
            "printedName": "onCueParsed(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CueParsedEvent",
                "printedName": "BitmovinPlayerCore.CueParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCueParsed:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP11onCueParsed_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCueEnter",
            "printedName": "onCueEnter(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CueEnterEvent",
                "printedName": "BitmovinPlayerCore.CueEnterEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCueEnter:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP10onCueEnter_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onCueExit",
            "printedName": "onCueExit(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CueExitEvent",
                "printedName": "BitmovinPlayerCore.CueExitEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueExitEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onCueExit:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP9onCueExit_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSubtitleAdded",
            "printedName": "onSubtitleAdded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleAddedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSubtitleAdded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP15onSubtitleAdded_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSubtitleRemoved",
            "printedName": "onSubtitleRemoved(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleRemovedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSubtitleRemoved:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP17onSubtitleRemoved_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSubtitleChanged",
            "printedName": "onSubtitleChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleChangedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSubtitleChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP17onSubtitleChanged_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onMuted",
            "printedName": "onMuted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "MutedEvent",
                "printedName": "BitmovinPlayerCore.MutedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPMutedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onMuted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP7onMuted_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onUnmuted",
            "printedName": "onUnmuted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UnmutedEvent",
                "printedName": "BitmovinPlayerCore.UnmutedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUnmutedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onUnmuted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP9onUnmuted_6playeryAA0F5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAudioAdded",
            "printedName": "onAudioAdded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioAddedEvent",
                "printedName": "BitmovinPlayerCore.AudioAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAudioAdded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP12onAudioAdded_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAudioRemoved",
            "printedName": "onAudioRemoved(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioRemovedEvent",
                "printedName": "BitmovinPlayerCore.AudioRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAudioRemoved:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP14onAudioRemoved_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAudioChanged",
            "printedName": "onAudioChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioChangedEvent",
                "printedName": "BitmovinPlayerCore.AudioChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAudioChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP14onAudioChanged_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdStarted",
            "printedName": "onAdStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdStartedEvent",
                "printedName": "BitmovinPlayerCore.AdStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP11onAdStarted_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdFinished",
            "printedName": "onAdFinished(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdFinishedEvent",
                "printedName": "BitmovinPlayerCore.AdFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdFinished:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP12onAdFinished_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdQuartile",
            "printedName": "onAdQuartile(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdQuartileEvent",
                "printedName": "BitmovinPlayerCore.AdQuartileEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdQuartileEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdQuartile:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP12onAdQuartile_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdBreakStarted",
            "printedName": "onAdBreakStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdBreakStartedEvent",
                "printedName": "BitmovinPlayerCore.AdBreakStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdBreakStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP16onAdBreakStarted_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdBreakFinished",
            "printedName": "onAdBreakFinished(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdBreakFinishedEvent",
                "printedName": "BitmovinPlayerCore.AdBreakFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdBreakFinished:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP17onAdBreakFinished_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdScheduled",
            "printedName": "onAdScheduled(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdScheduledEvent",
                "printedName": "BitmovinPlayerCore.AdScheduledEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduledEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdScheduled:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onAdScheduled_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdSkipped",
            "printedName": "onAdSkipped(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdSkippedEvent",
                "printedName": "BitmovinPlayerCore.AdSkippedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSkippedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdSkipped:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP11onAdSkipped_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdClicked",
            "printedName": "onAdClicked(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdClickedEvent",
                "printedName": "BitmovinPlayerCore.AdClickedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdClickedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdClicked:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP11onAdClicked_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdError",
            "printedName": "onAdError(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdErrorEvent",
                "printedName": "BitmovinPlayerCore.AdErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdError:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP9onAdError_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdManifestLoad",
            "printedName": "onAdManifestLoad(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdManifestLoadEvent",
                "printedName": "BitmovinPlayerCore.AdManifestLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdManifestLoad:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP16onAdManifestLoad_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdManifestLoaded",
            "printedName": "onAdManifestLoaded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdManifestLoadedEvent",
                "printedName": "BitmovinPlayerCore.AdManifestLoadedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdManifestLoadedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdManifestLoaded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onAdManifestLoaded_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAdScheduleChanged",
            "printedName": "onAdScheduleChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AdScheduleChangedEvent",
                "printedName": "BitmovinPlayerCore.AdScheduleChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAdScheduleChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP19onAdScheduleChanged_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onVideoDownloadQualityChanged",
            "printedName": "onVideoDownloadQualityChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "VideoDownloadQualityChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoDownloadQualityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoDownloadQualityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onVideoDownloadQualityChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP29onVideoDownloadQualityChanged_6playeryAA0fghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onVideoPlaybackQualityChanged",
            "printedName": "onVideoPlaybackQualityChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "VideoPlaybackQualityChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoPlaybackQualityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onVideoPlaybackQualityChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP29onVideoPlaybackQualityChanged_6playeryAA0fghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onDownloadFinished",
            "printedName": "onDownloadFinished(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DownloadFinishedEvent",
                "printedName": "BitmovinPlayerCore.DownloadFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onDownloadFinished:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onDownloadFinished_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAirPlayChanged",
            "printedName": "onAirPlayChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AirPlayChangedEvent",
                "printedName": "BitmovinPlayerCore.AirPlayChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAirPlayChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP16onAirPlayChanged_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAirPlayAvailable",
            "printedName": "onAirPlayAvailable(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AirPlayAvailableEvent",
                "printedName": "BitmovinPlayerCore.AirPlayAvailableEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailableEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAirPlayAvailable:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onAirPlayAvailable_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "deprecated": true,
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onAirPlayAvailabilityChanged",
            "printedName": "onAirPlayAvailabilityChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AirPlayAvailabilityChangedEvent",
                "printedName": "BitmovinPlayerCore.AirPlayAvailabilityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onAirPlayAvailabilityChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP28onAirPlayAvailabilityChanged_6playeryAA0fghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceMetadataChanged",
            "printedName": "onSourceMetadataChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceMetadataChangedEvent",
                "printedName": "BitmovinPlayerCore.SourceMetadataChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceMetadataChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceMetadataChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP23onSourceMetadataChanged_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlayerActive",
            "printedName": "onPlayerActive(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerActiveEvent",
                "printedName": "BitmovinPlayerCore.PlayerActiveEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerActiveEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlayerActive:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP02onB6Active_6playeryAA0bF5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onDrmDataParsed",
            "printedName": "onDrmDataParsed(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DrmDataParsedEvent",
                "printedName": "BitmovinPlayerCore.DrmDataParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onDrmDataParsed:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP15onDrmDataParsed_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlayerInactive",
            "printedName": "onPlayerInactive(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerInactiveEvent",
                "printedName": "BitmovinPlayerCore.PlayerInactiveEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerInactiveEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlayerInactive:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP02onB8Inactive_6playeryAA0bF5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlaylistTransition",
            "printedName": "onPlaylistTransition(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlaylistTransitionEvent",
                "printedName": "BitmovinPlayerCore.PlaylistTransitionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistTransitionEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlaylistTransition:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP20onPlaylistTransition_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onPlaybackSpeedChanged",
            "printedName": "onPlaybackSpeedChanged(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlaybackSpeedChangedEvent",
                "printedName": "BitmovinPlayerCore.PlaybackSpeedChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onPlaybackSpeedChanged:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP22onPlaybackSpeedChanged_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceAdded",
            "printedName": "onSourceAdded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceAddedEvent",
                "printedName": "BitmovinPlayerCore.SourceAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceAddedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceAdded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP13onSourceAdded_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSourceRemoved",
            "printedName": "onSourceRemoved(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceRemovedEvent",
                "printedName": "BitmovinPlayerCore.SourceRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSourceRemoved:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP15onSourceRemoved_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSharePlayStarted",
            "printedName": "onSharePlayStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SharePlayStartedEvent",
                "printedName": "BitmovinPlayerCore.SharePlayStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSharePlayStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onSharePlayStarted_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "intro_iOS": "15",
            "intro_tvOS": "15",
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSharePlayEnded",
            "printedName": "onSharePlayEnded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SharePlayEndedEvent",
                "printedName": "BitmovinPlayerCore.SharePlayEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayEndedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSharePlayEnded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP16onSharePlayEnded_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "intro_iOS": "15",
            "intro_tvOS": "15",
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSharePlaySuspensionStarted",
            "printedName": "onSharePlaySuspensionStarted(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspensionStartedEvent",
                "printedName": "BitmovinPlayerCore.SharePlaySuspensionStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSharePlaySuspensionStarted:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP28onSharePlaySuspensionStarted_6playeryAA0fghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "intro_iOS": "15",
            "intro_tvOS": "15",
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSharePlaySuspensionEnded",
            "printedName": "onSharePlaySuspensionEnded(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspensionEndedEvent",
                "printedName": "BitmovinPlayerCore.SharePlaySuspensionEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onSharePlaySuspensionEnded:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP26onSharePlaySuspensionEnded_6playeryAA0fghI5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "intro_iOS": "15",
            "intro_tvOS": "15",
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "Available",
              "Available",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onEvent",
            "printedName": "onEvent(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Event",
                "printedName": "any BitmovinPlayerCore.Event",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onEvent:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP7onEvent_6playeryAA0F0_p_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onOutputObscured",
            "printedName": "onOutputObscured(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OutputObscuredEvent",
                "printedName": "BitmovinPlayerCore.OutputObscuredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputObscuredEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onOutputObscured:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP16onOutputObscured_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onOutputUnobscured",
            "printedName": "onOutputUnobscured(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OutputUnobscuredEvent",
                "printedName": "BitmovinPlayerCore.OutputUnobscuredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputUnobscuredEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onOutputUnobscured:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onOutputUnobscured_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onFairplayLicenseAcquired",
            "printedName": "onFairplayLicenseAcquired(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayLicenseAcquiredEvent",
                "printedName": "BitmovinPlayerCore.FairplayLicenseAcquiredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayLicenseAcquiredEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onFairplayLicenseAcquired:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP25onFairplayLicenseAcquired_6playeryAA0fgH5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onLicenseValidated",
            "printedName": "onLicenseValidated(_:player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "LicenseValidatedEvent",
                "printedName": "BitmovinPlayerCore.LicenseValidatedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLicenseValidatedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener(im)onLicenseValidated:player:",
            "mangledName": "$s18BitmovinPlayerCore0B8ListenerP18onLicenseValidated_6playeryAA0fG5EventC_So9BMPPlayer_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.PlayerListener>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener",
        "mangledName": "$s18BitmovinPlayerCore0B8ListenerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "BMPPlayerListener",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerWarningEvent",
        "printedName": "PlayerWarningEvent",
        "children": [
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerWarning.Code",
                "usr": "c:@E@BMPPlayerWarningCode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(py)code",
            "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC4codeSo09BMPPlayerD4CodeVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Code",
                    "printedName": "BitmovinPlayerCore.PlayerWarning.Code",
                    "usr": "c:@E@BMPPlayerWarningCode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(im)code",
                "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC4codeSo09BMPPlayerD4CodeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(py)message",
            "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(im)message",
                "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC4dataAA14DeficiencyDataCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DeficiencyData?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DeficiencyData",
                        "printedName": "BitmovinPlayerCore.DeficiencyData",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC4dataAA14DeficiencyDataCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerWarningEvent",
                "printedName": "BitmovinPlayerCore.PlayerWarningEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerWarning.Code",
                "usr": "c:@E@BMPPlayerWarningCode"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(im)initWithCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC4code7message4dataACSo09BMPPlayerD4CodeV_SSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerWarningEvent",
                "printedName": "BitmovinPlayerCore.PlayerWarningEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B12WarningEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerWarningEvent",
        "mangledName": "$s18BitmovinPlayerCore0B12WarningEventC",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "objc_name": "BMPPlayerWarningEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineDrmService",
        "printedName": "_OfflineDrmService",
        "children": [
          {
            "kind": "Var",
            "name": "isRenewingLicense",
            "printedName": "isRenewingLicense",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(py)isRenewingLicense",
            "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP17isRenewingLicenseSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(im)isRenewingLicense",
                "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP17isRenewingLicenseSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDrmService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDrmService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isSynchingDrmInformation",
            "printedName": "isSynchingDrmInformation",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(py)isSynchingDrmInformation",
            "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP010isSynchingE11InformationSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(im)isSynchingDrmInformation",
                "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP010isSynchingE11InformationSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDrmService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDrmService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fairPlayHandler",
            "printedName": "fairPlayHandler",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._FairplayHandler)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_FairplayHandler",
                    "printedName": "any BitmovinPlayerCore._FairplayHandler",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(py)fairPlayHandler",
            "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP15fairPlayHandlerAA09_FairplayI0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._FairplayHandler)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_FairplayHandler",
                        "printedName": "any BitmovinPlayerCore._FairplayHandler",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(im)fairPlayHandler",
                "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP15fairPlayHandlerAA09_FairplayI0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDrmService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDrmService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "renewLicense",
            "printedName": "renewLicense(skdUri:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(im)renewLicenseWithSkdUri:",
            "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP12renewLicense6skdUriySS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDrmService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDrmService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "syncLicense",
            "printedName": "syncLicense(skdUri:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(im)syncLicenseWithSkdUri:",
            "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP11syncLicense6skdUriySS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDrmService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDrmService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "reset",
            "printedName": "reset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService(im)reset",
            "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP5resetyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDrmService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDrmService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService",
        "mangledName": "$s18BitmovinPlayerCore18_OfflineDrmServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineDrmService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPSession",
        "printedName": "_BMPSession",
        "children": [
          {
            "kind": "Var",
            "name": "shared",
            "printedName": "shared",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPSession",
                "printedName": "BitmovinPlayerCore._BMPSession",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(cpy)shared",
            "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC6sharedACvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPSession",
                    "printedName": "BitmovinPlayerCore._BMPSession",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(cm)shared",
                "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC6sharedACvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sharedEphemeral",
            "printedName": "sharedEphemeral",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPSession",
                "printedName": "BitmovinPlayerCore._BMPSession",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(cpy)sharedEphemeral",
            "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC15sharedEphemeralACvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPSession",
                    "printedName": "BitmovinPlayerCore._BMPSession",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(cm)sharedEphemeral",
                "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC15sharedEphemeralACvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(configuration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPSession",
                "printedName": "BitmovinPlayerCore._BMPSession",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
              },
              {
                "kind": "TypeNominal",
                "name": "URLSessionConfiguration",
                "printedName": "Foundation.URLSessionConfiguration",
                "hasDefaultArg": true,
                "usr": "c:objc(cs)NSURLSessionConfiguration"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(im)initWithConfiguration:",
            "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC13configurationACSo25NSURLSessionConfigurationC_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "request",
            "printedName": "request(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPDataRequest",
                "printedName": "BitmovinPlayerCore._BMPDataRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDataRequest"
              },
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestConfig",
                "printedName": "BitmovinPlayerCore._BMPRequestConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(im)request:",
            "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC7requestyAA15_BMPDataRequestCAA17_BMPRequestConfigCF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cancelAll",
            "printedName": "cancelAll()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(im)cancelAll",
            "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC9cancelAllyyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPSession",
                "printedName": "BitmovinPlayerCore._BMPSession",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession(im)init",
            "mangledName": "$s18BitmovinPlayerCore11_BMPSessionCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "playlistLoaderSession",
            "printedName": "playlistLoaderSession",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPSession",
                "printedName": "BitmovinPlayerCore._BMPSession",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPSession(cpy)playlistLoaderSession",
            "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC21playlistLoaderSessionACvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "ObjC"
            ],
            "isFromExtension": true,
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPSession",
                    "printedName": "BitmovinPlayerCore._BMPSession",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPSession(cm)playlistLoaderSession",
                "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC21playlistLoaderSessionACvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSession",
        "mangledName": "$s18BitmovinPlayerCore11_BMPSessionC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultContentUrlMigrationFinishedEvent",
        "printedName": "_DefaultContentUrlMigrationFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC4from10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "from",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC4from10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "from",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC2to10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "to",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC2to10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "to",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentUrlMigrationFinishedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentUrlMigrationFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(im)initFrom:to:",
            "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC4from2toAC10Foundation3URLV_AHtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentUrlMigrationFinishedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentUrlMigrationFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentUrlMigrationFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore40_DefaultContentUrlMigrationFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultContentUrlMigrationFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ContentUrlMigrationFinishedEvent",
            "printedName": "ContentUrlMigrationFinishedEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentUrlMigrationFinishedEvent",
            "mangledName": "$s18BitmovinPlayerCore32ContentUrlMigrationFinishedEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_CafSourceOptions",
        "printedName": "_CafSourceOptions",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(sendManifestRequestsWithCredentials:sendSegmentRequestsWithCredentials:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_CafSourceOptions",
                "printedName": "BitmovinPlayerCore._CafSourceOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions(im)initWithSendManifestRequestsWithCredentials:sendSegmentRequestsWithCredentials:",
            "mangledName": "$s18BitmovinPlayerCore17_CafSourceOptionsC35sendManifestRequestsWithCredentials0g7SegmentijK0ACSb_Sbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore17_CafSourceOptionsC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore17_CafSourceOptionsC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_CafSourceOptions",
                "printedName": "BitmovinPlayerCore._CafSourceOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions(im)init",
            "mangledName": "$s18BitmovinPlayerCore17_CafSourceOptionsCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions",
        "mangledName": "$s18BitmovinPlayerCore17_CafSourceOptionsC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPCafSourceOptions",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPRequestMetrics",
        "printedName": "_BMPRequestMetrics",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)url",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)url",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "redirectUrl",
            "printedName": "redirectUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)redirectUrl",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC11redirectUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)redirectUrl",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC11redirectUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "downloadTime",
            "printedName": "downloadTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)downloadTime",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC12downloadTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)downloadTime",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC12downloadTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "httpStatus",
            "printedName": "httpStatus",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)httpStatus",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC10httpStatusSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)httpStatus",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC10httpStatusSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "responseSize",
            "printedName": "responseSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)responseSize",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC12responseSizeSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)responseSize",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC12responseSizeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "validationSuccessful",
            "printedName": "validationSuccessful",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)validationSuccessful",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC20validationSuccessfulSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)validationSuccessful",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC20validationSuccessfulSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any Swift.Error)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "any Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)error",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC5errors5Error_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any Swift.Error)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "any Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)error",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC5errors5Error_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "retries",
            "printedName": "retries",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)retries",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC7retriesSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)retries",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC7retriesSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "httpResponse",
            "printedName": "httpResponse",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.HttpResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpResponse",
                    "printedName": "BitmovinPlayerCore.HttpResponse",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(py)httpResponse",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC12httpResponseAA04HttpG0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.HttpResponse?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HttpResponse",
                        "printedName": "BitmovinPlayerCore.HttpResponse",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)httpResponse",
                "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC12httpResponseAA04HttpG0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:redirectUrl:downloadTime:httpStatus:responseSize:validationSuccessful:error:retries:httpResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestMetrics",
                "printedName": "BitmovinPlayerCore._BMPRequestMetrics",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any Swift.Error)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "any Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.HttpResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpResponse",
                    "printedName": "BitmovinPlayerCore.HttpResponse",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)initWithUrl:redirectUrl:downloadTime:httpStatus:responseSize:validationSuccessful:error:retries:httpResponse:",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC3url11redirectUrl12downloadTime10httpStatus12responseSize20validationSuccessful5error7retries0K8ResponseAC10Foundation3URLV_AOSgSdS2iSbs5Error_pSgSiAA04HttpS0CSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "toRequestMetadata",
            "printedName": "toRequestMetadata(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_RequestMetadata",
                "printedName": "BitmovinPlayerCore._RequestMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)toRequestMetadataWith:",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC17toRequestMetadata4withAA01_gH0CSo07BMPHttpG4Typea_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestMetrics",
                "printedName": "BitmovinPlayerCore._BMPRequestMetrics",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics(im)init",
            "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics",
        "mangledName": "$s18BitmovinPlayerCore18_BMPRequestMetricsC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaylistOptions",
        "printedName": "PlaylistOptions",
        "children": [
          {
            "kind": "Var",
            "name": "preloadAllSources",
            "printedName": "preloadAllSources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(py)preloadAllSources",
            "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC17preloadAllSourcesSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(im)preloadAllSources",
                "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC17preloadAllSourcesSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "replayMode",
            "printedName": "replayMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ReplayMode",
                "printedName": "BitmovinPlayerCore.ReplayMode",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(py)replayMode",
            "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC10replayModeAA06ReplayG0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ReplayMode",
                    "printedName": "BitmovinPlayerCore.ReplayMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(im)replayMode",
                "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC10replayModeAA06ReplayG0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(preloadAllSources:replayMode:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistOptions",
                "printedName": "BitmovinPlayerCore.PlaylistOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "ReplayMode",
                "printedName": "BitmovinPlayerCore.ReplayMode",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(im)initWithPreloadAllSources:replayMode:",
            "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC17preloadAllSources10replayModeACSb_AA06ReplayJ0Otcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistOptions",
                "printedName": "BitmovinPlayerCore.PlaylistOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(im)init",
            "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(preloadAllSources:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistOptions",
                "printedName": "BitmovinPlayerCore.PlaylistOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(im)initWithPreloadAllSources:",
            "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC17preloadAllSourcesACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(replayMode:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaylistOptions",
                "printedName": "BitmovinPlayerCore.PlaylistOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "ReplayMode",
                "printedName": "BitmovinPlayerCore.ReplayMode",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions(im)initWithReplayMode:",
            "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC10replayModeAcA06ReplayG0O_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaylistOptions",
        "mangledName": "$s18BitmovinPlayerCore15PlaylistOptionsC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlaylistOptions",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SeekEvent",
        "printedName": "SeekEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore9SeekEventC4fromAA0D8PositionCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SeekPosition",
                    "printedName": "BitmovinPlayerCore.SeekPosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore9SeekEventC4fromAA0D8PositionCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore9SeekEventC2toAA0D8PositionCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SeekPosition",
                    "printedName": "BitmovinPlayerCore.SeekPosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore9SeekEventC2toAA0D8PositionCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore9SeekEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore9SeekEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekEvent",
                "printedName": "BitmovinPlayerCore.SeekEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              },
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(im)initWithFrom:to:",
            "mangledName": "$s18BitmovinPlayerCore9SeekEventC4from2toAcA0D8PositionC_AGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithFrom:to:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekEvent",
                "printedName": "BitmovinPlayerCore.SeekEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore9SeekEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekEvent",
        "mangledName": "$s18BitmovinPlayerCore9SeekEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSeekEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalTimeShiftEvent",
        "printedName": "_InternalTimeShiftEvent",
        "children": [
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(py)position",
            "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC8positionSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(im)position",
                "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC8positionSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "target",
            "printedName": "target",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(py)target",
            "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC6targetSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(im)target",
                "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC6targetSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timeShift",
            "printedName": "timeShift",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(py)timeShift",
            "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC04timeF0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(im)timeShift",
                "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC04timeF0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(position:target:timeShift:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeShiftEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeShiftEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(im)initWithPosition:target:timeShift:",
            "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC8position6target04timeF0ACSd_S2dtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeShiftEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeShiftEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftEvent",
        "mangledName": "$s18BitmovinPlayerCore23_InternalTimeShiftEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalTimeShiftEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InlinePlaylistDecryptionKeyStoreStrategy",
        "printedName": "_InlinePlaylistDecryptionKeyStoreStrategy",
        "children": [
          {
            "kind": "Function",
            "name": "uri",
            "printedName": "uri(for:decryptionKeyData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInlinePlaylistDecryptionKeyStoreStrategy(im)uriFor:decryptionKeyData:",
            "mangledName": "$s18BitmovinPlayerCore41_InlinePlaylistDecryptionKeyStoreStrategyC3uri3for010decryptionG4DataSSSgSS_10Foundation0M0VtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "uriFor:decryptionKeyData:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InlinePlaylistDecryptionKeyStoreStrategy",
                "printedName": "BitmovinPlayerCore._InlinePlaylistDecryptionKeyStoreStrategy",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInlinePlaylistDecryptionKeyStoreStrategy"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInlinePlaylistDecryptionKeyStoreStrategy(im)init",
            "mangledName": "$s18BitmovinPlayerCore41_InlinePlaylistDecryptionKeyStoreStrategyCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInlinePlaylistDecryptionKeyStoreStrategy",
        "mangledName": "$s18BitmovinPlayerCore41_InlinePlaylistDecryptionKeyStoreStrategyC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInlinePlaylistDecryptionKeyStoreStrategy",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_PlaylistDecryptionKeyStoreStrategy",
            "printedName": "_PlaylistDecryptionKeyStoreStrategy",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistDecryptionKeyStoreStrategy",
            "mangledName": "$s18BitmovinPlayerCore35_PlaylistDecryptionKeyStoreStrategyP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CueEnterEvent",
        "printedName": "CueEnterEvent",
        "children": [
          {
            "kind": "Var",
            "name": "startTime",
            "printedName": "startTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)startTime",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC9startTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "startTime",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)startTime",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC9startTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "startTime",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "endTime",
            "printedName": "endTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)endTime",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC7endTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "endTime",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)endTime",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC7endTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "endTime",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)text",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC4textSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "text",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)text",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC4textSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "text",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawText",
            "printedName": "rawText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)rawText",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC7rawTextSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "rawText",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)rawText",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC7rawTextSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "rawText",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedText",
            "printedName": "attributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)attributedText",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC14attributedTextSo18NSAttributedStringCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "attributedText",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)attributedText",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC14attributedTextSo18NSAttributedStringCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "attributedText",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "html",
            "printedName": "html",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)html",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC4htmlSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "html",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)html",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC4htmlSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "html",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "image",
            "printedName": "image",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)image",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC5imageSo7UIImageCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "image",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)image",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC5imageSo7UIImageCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "image",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CuePosition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CuePosition",
                    "printedName": "BitmovinPlayerCore.CuePosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)position",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC8positionAA0D8PositionCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "position",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CuePosition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CuePosition",
                        "printedName": "BitmovinPlayerCore.CuePosition",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)position",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC8positionAA0D8PositionCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "position",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "region",
            "printedName": "region",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)region",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC6regionSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "region",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)region",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC6regionSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "region",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "regionStyle",
            "printedName": "regionStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)regionStyle",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC11regionStyleSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "regionStyle",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)regionStyle",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC11regionStyleSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "regionStyle",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vtt",
            "printedName": "vtt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VttProperties?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttProperties",
                    "printedName": "BitmovinPlayerCore.VttProperties",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)vtt",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC3vttAA13VttPropertiesCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "vtt",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VttProperties?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VttProperties",
                        "printedName": "BitmovinPlayerCore.VttProperties",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)vtt",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC3vttAA13VttPropertiesCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "vtt",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CueEnterEvent",
                "printedName": "BitmovinPlayerCore.CueEnterEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore13CueEnterEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCueEnterEvent",
        "mangledName": "$s18BitmovinPlayerCore13CueEnterEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCueEnterEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "CueEvent",
            "printedName": "CueEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPCueEvent",
            "mangledName": "$s18BitmovinPlayerCore8CueEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaybackFinishedService",
        "printedName": "_PlaybackFinishedService",
        "children": [
          {
            "kind": "Var",
            "name": "isPlaybackFinished",
            "printedName": "isPlaybackFinished",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaybackFinishedService(py)isPlaybackFinished",
            "mangledName": "$s18BitmovinPlayerCore24_PlaybackFinishedServiceP02isdE0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaybackFinishedService(im)isPlaybackFinished",
                "mangledName": "$s18BitmovinPlayerCore24_PlaybackFinishedServiceP02isdE0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaybackFinishedService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaybackFinishedService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaybackFinishedService",
        "mangledName": "$s18BitmovinPlayerCore24_PlaybackFinishedServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPPlaybackFinishedService",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultEventEmitter",
        "printedName": "_DefaultEventEmitter",
        "children": [
          {
            "kind": "Var",
            "name": "eventSuppressor",
            "printedName": "eventSuppressor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_EventSuppressor",
                "printedName": "any BitmovinPlayerCore._EventSuppressor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(py)eventSuppressor",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC15eventSuppressorAA01_eH0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "eventSuppressor",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_EventSuppressor",
                    "printedName": "any BitmovinPlayerCore._EventSuppressor",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(im)eventSuppressor",
                "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC15eventSuppressorAA01_eH0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "eventSuppressor",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ServiceType",
                "printedName": "BitmovinPlayerCore._ServiceType",
                "usr": "c:@E@_BMPServiceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(py)type",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC4typeSo15_BMPServiceTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "type",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ServiceType",
                    "printedName": "BitmovinPlayerCore._ServiceType",
                    "usr": "c:@E@_BMPServiceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(im)type",
                "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC4typeSo15_BMPServiceTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "type",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "emit",
            "printedName": "emit(event:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerEvent",
                "printedName": "BitmovinPlayerCore.PlayerEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(im)emitPlayerEvent:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC4emit5eventyAA0bE0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "emitPlayerEvent:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerListener",
                "printedName": "any BitmovinPlayerCore.PlayerListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(im)addPlayerListener:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC3add8listeneryAA0B8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addPlayerListener:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerListener",
                "printedName": "any BitmovinPlayerCore.PlayerListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(im)removePlayerListener:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC6remove8listeneryAA0B8Listener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "removePlayerListener:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultEventEmitter",
                "printedName": "BitmovinPlayerCore._DefaultEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(im)init",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "emit",
            "printedName": "emit(event:isInternal:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceEvent",
                "printedName": "any BitmovinPlayerCore.SourceEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter(im)emitWithEvent:isInternal:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC4emit5event10isInternalyAA06SourceE0_p_SbtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "emitWithEvent:isInternal:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultEventEmitter",
        "mangledName": "$s18BitmovinPlayerCore20_DefaultEventEmitterC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultEventEmitter",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)_BMPDefaultService",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore._DefaultService",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjCPlayerEventEmitter",
            "printedName": "_ObjCPlayerEventEmitter",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCPlayerEventEmitter",
            "mangledName": "$s18BitmovinPlayerCore23_ObjCPlayerEventEmitterP"
          },
          {
            "kind": "Conformance",
            "name": "_SourceEventEmitter",
            "printedName": "_SourceEventEmitter",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceEventEmitter",
            "mangledName": "$s18BitmovinPlayerCore19_SourceEventEmitterP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlayerPlaylistApi",
        "printedName": "_PlayerPlaylistApi",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._PlaylistApiDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC8delegateSo012_BMPPlaylistE8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._PlaylistApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_PlaylistApiDelegate",
                        "printedName": "any BitmovinPlayerCore._PlaylistApiDelegate",
                        "usr": "c:objc(pl)_BMPPlaylistApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC8delegateSo012_BMPPlaylistE8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._PlaylistApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_PlaylistApiDelegate",
                        "printedName": "any BitmovinPlayerCore._PlaylistApiDelegate",
                        "usr": "c:objc(pl)_BMPPlaylistApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC8delegateSo012_BMPPlaylistE8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore01_B11PlaylistApiC8delegateSo012_BMPPlaylistE8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC8delegateSo012_BMPPlaylistE8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sources",
            "printedName": "sources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.Source]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(py)sources",
            "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC7sourcesSayAA6Source_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "sources",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.Source]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Source",
                        "printedName": "any BitmovinPlayerCore.Source",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)sources",
                "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC7sourcesSayAA6Source_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "sources",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(source:time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "hasDefaultArg": true,
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)seekWithSource:time:",
            "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC4seek6source4timeyAA6Source_p_SdtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "seekWithSource:time:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(source:at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)addWithSource:at:",
            "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC3add6source2atyAA6Source_p_SitF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addWithSource:at:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)addWithSource:",
            "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC3add6sourceyAA6Source_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addWithSource:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(sourceAt:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)removeWithSourceAt:",
            "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC6remove8sourceAtySi_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "removeWithSourceAt:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_PlayerPlaylistApi",
                "printedName": "BitmovinPlayerCore._PlayerPlaylistApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerPlaylistApi",
        "mangledName": "$s18BitmovinPlayerCore01_B11PlaylistApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPPlayerPlaylistApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlaylistApi",
            "printedName": "PlaylistApi",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlaylistApi",
            "mangledName": "$s18BitmovinPlayerCore11PlaylistApiP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultStopwatch",
        "printedName": "_DefaultStopwatch",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultStopwatch",
                "printedName": "BitmovinPlayerCore._DefaultStopwatch",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultStopwatch"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultStopwatch(im)init",
            "mangledName": "$s18BitmovinPlayerCore17_DefaultStopwatchCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "start",
            "printedName": "start()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultStopwatch(im)start",
            "mangledName": "$s18BitmovinPlayerCore17_DefaultStopwatchC5startyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "start",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stop",
            "printedName": "stop()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultStopwatch(im)stop",
            "mangledName": "$s18BitmovinPlayerCore17_DefaultStopwatchC4stopSdyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "stop",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultStopwatch",
        "mangledName": "$s18BitmovinPlayerCore17_DefaultStopwatchC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultStopwatch",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_Stopwatch",
            "printedName": "_Stopwatch",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPStopwatch",
            "mangledName": "$s18BitmovinPlayerCore10_StopwatchP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "ContentDownloadCanceledEvent",
        "printedName": "ContentDownloadCanceledEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadCanceledEvent",
        "mangledName": "$s18BitmovinPlayerCore28ContentDownloadCanceledEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPContentDownloadCanceledEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineTrack",
        "printedName": "OfflineTrack",
        "children": [
          {
            "kind": "Var",
            "name": "_defaultAction",
            "printedName": "_defaultAction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackAction",
                "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack(cpy)_defaultAction",
            "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC14_defaultActionAA0deG0OvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack(cm)_defaultAction",
                "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC14_defaultActionAA0deG0OvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_identifier",
            "printedName": "_identifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack(py)_identifier",
            "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC11_identifierSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack(im)_identifier",
                "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC11_identifierSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "action",
            "printedName": "action",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackAction",
                "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack(py)action",
            "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC6actionAA0dE6ActionOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack(im)action",
                "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC6actionAA0dE6ActionOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack(im)setAction:",
                "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC6actionAA0dE6ActionOvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12OfflineTrackC6actionAA0dE6ActionOvM",
                "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC6actionAA0dE6ActionOvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack",
        "mangledName": "$s18BitmovinPlayerCore12OfflineTrackC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOfflineTrack",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "HttpResponse",
        "printedName": "HttpResponse",
        "children": [
          {
            "kind": "Var",
            "name": "request",
            "printedName": "request",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpRequest",
                "printedName": "BitmovinPlayerCore.HttpRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(py)request",
            "mangledName": "$s18BitmovinPlayerCore12HttpResponseC7requestAA0D7RequestCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpRequest",
                    "printedName": "BitmovinPlayerCore.HttpRequest",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)request",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC7requestAA0D7RequestCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(py)url",
            "mangledName": "$s18BitmovinPlayerCore12HttpResponseC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)url",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "status",
            "printedName": "status",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(py)status",
            "mangledName": "$s18BitmovinPlayerCore12HttpResponseC6statusSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)status",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC6statusSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)setStatus:",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC6statusSivs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12HttpResponseC6statusSivM",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC6statusSivM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "headers",
            "printedName": "headers",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(py)headers",
            "mangledName": "$s18BitmovinPlayerCore12HttpResponseC7headersSDyS2SGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)headers",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC7headersSDyS2SGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)setHeaders:",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC7headersSDyS2SGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12HttpResponseC7headersSDyS2SGvM",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC7headersSDyS2SGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "body",
            "printedName": "body",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(py)body",
            "mangledName": "$s18BitmovinPlayerCore12HttpResponseC4body10Foundation4DataVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)body",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC4body10Foundation4DataVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)setBody:",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC4body10Foundation4DataVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12HttpResponseC4body10Foundation4DataVSgvM",
                "mangledName": "$s18BitmovinPlayerCore12HttpResponseC4body10Foundation4DataVSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(request:url:status:headers:body:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpResponse",
                "printedName": "BitmovinPlayerCore.HttpResponse",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequest",
                "printedName": "BitmovinPlayerCore.HttpRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)initWithRequest:url:status:headers:body:",
            "mangledName": "$s18BitmovinPlayerCore12HttpResponseC7request3url6status7headers4bodyAcA0D7RequestC_10Foundation3URLVSiSDyS2SGAK4DataVSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpResponse",
                "printedName": "BitmovinPlayerCore.HttpResponse",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse(im)init",
            "mangledName": "$s18BitmovinPlayerCore12HttpResponseCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse",
        "mangledName": "$s18BitmovinPlayerCore12HttpResponseC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPHttpResponse",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ScheduledAdItem",
        "printedName": "_ScheduledAdItem",
        "children": [
          {
            "kind": "Var",
            "name": "adItem",
            "printedName": "adItem",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)adItem",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC02adF0AA0eF0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)adItem",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC02adF0AA0eF0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "waterfallingIndex",
            "printedName": "waterfallingIndex",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)waterfallingIndex",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC17waterfallingIndexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)waterfallingIndex",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC17waterfallingIndexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentStatus",
            "printedName": "currentStatus",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItemStatus",
                "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)currentStatus",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13currentStatusAA01_defH0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)currentStatus",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13currentStatusAA01_defH0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItemStatus",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                    "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setCurrentStatus:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13currentStatusAA01_defH0Ovs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC13currentStatusAA01_defH0OvM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13currentStatusAA01_defH0OvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vmapAdBreakReady",
            "printedName": "vmapAdBreakReady",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)vmapAdBreakReady",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakReadySbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)vmapAdBreakReady",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakReadySbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setVmapAdBreakReady:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakReadySbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakReadySbvM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakReadySbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vmapAdBreakError",
            "printedName": "vmapAdBreakError",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)vmapAdBreakError",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakErrorSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)vmapAdBreakError",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakErrorSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setVmapAdBreakError:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakErrorSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakErrorSbvM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC04vmapE10BreakErrorSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "numberOfAdsInAdBreak",
            "printedName": "numberOfAdsInAdBreak",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)numberOfAdsInAdBreak",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC013numberOfAdsInE5BreakSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)numberOfAdsInAdBreak",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC013numberOfAdsInE5BreakSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setNumberOfAdsInAdBreak:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC013numberOfAdsInE5BreakSuvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC013numberOfAdsInE5BreakSuvM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC013numberOfAdsInE5BreakSuvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adIndexInAdBreak",
            "printedName": "adIndexInAdBreak",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)adIndexInAdBreak",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC09adIndexInE5BreakSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)adIndexInAdBreak",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC09adIndexInE5BreakSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setAdIndexInAdBreak:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC09adIndexInE5BreakSuvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC09adIndexInE5BreakSuvM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC09adIndexInE5BreakSuvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "scheduleOrder",
            "printedName": "scheduleOrder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)scheduleOrder",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13scheduleOrderSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)scheduleOrder",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13scheduleOrderSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setScheduleOrder:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13scheduleOrderSivs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC13scheduleOrderSivM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC13scheduleOrderSivM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "scheduleTimeOrNaN",
            "printedName": "scheduleTimeOrNaN",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)scheduleTimeOrNaN",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC17scheduleTimeOrNaNSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)scheduleTimeOrNaN",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC17scheduleTimeOrNaNSdvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mainContentDurationOrNaN",
            "printedName": "mainContentDurationOrNaN",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)mainContentDurationOrNaN",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC24mainContentDurationOrNaNSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)mainContentDurationOrNaN",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC24mainContentDurationOrNaNSdvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adBreak",
            "printedName": "adBreak",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._MutableAdBreak)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_MutableAdBreak",
                    "printedName": "any BitmovinPlayerCore._MutableAdBreak",
                    "usr": "c:objc(pl)_BMPMutableAdBreak"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)adBreak",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC7adBreakSo011_BMPMutableeH0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._MutableAdBreak)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_MutableAdBreak",
                        "printedName": "any BitmovinPlayerCore._MutableAdBreak",
                        "usr": "c:objc(pl)_BMPMutableAdBreak"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)adBreak",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC7adBreakSo011_BMPMutableeH0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._MutableAdBreak)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_MutableAdBreak",
                        "printedName": "any BitmovinPlayerCore._MutableAdBreak",
                        "usr": "c:objc(pl)_BMPMutableAdBreak"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setAdBreak:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC7adBreakSo011_BMPMutableeH0_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC7adBreakSo011_BMPMutableeH0_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC7adBreakSo011_BMPMutableeH0_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adConfig",
            "printedName": "adConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)adConfig",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC8adConfigSo05BMPAdH0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdConfig",
                        "printedName": "any BitmovinPlayerCore.AdConfig",
                        "usr": "c:objc(pl)BMPAdConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)adConfig",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC8adConfigSo05BMPAdH0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdConfig",
                        "printedName": "any BitmovinPlayerCore.AdConfig",
                        "usr": "c:objc(pl)BMPAdConfig"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)setAdConfig:",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC8adConfigSo05BMPAdH0_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_ScheduledAdItemC8adConfigSo05BMPAdH0_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC8adConfigSo05BMPAdH0_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentAdSource",
            "printedName": "currentAdSource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSource",
                "printedName": "BitmovinPlayerCore.AdSource",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(py)currentAdSource",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC07currentE6SourceAA0eH0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSource",
                    "printedName": "BitmovinPlayerCore.AdSource",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)currentAdSource",
                "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC07currentE6SourceAA0eH0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adItem:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItem",
                "printedName": "BitmovinPlayerCore._ScheduledAdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem"
              },
              {
                "kind": "TypeNominal",
                "name": "AdItem",
                "printedName": "BitmovinPlayerCore.AdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)initWithAdItem:",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC02adF0AcA0eF0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItemStatusListener",
                "printedName": "any BitmovinPlayerCore._ScheduledAdItemStatusListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPScheduledAdItemStatusListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)addStatusListener:",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC3add8listeneryAA01_deF14StatusListener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addStatusListener:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(listener:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItemStatusListener",
                "printedName": "any BitmovinPlayerCore._ScheduledAdItemStatusListener",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPScheduledAdItemStatusListener"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)removeStatusListener:",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC6remove8listeneryAA01_deF14StatusListener_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "removeStatusListener:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "notifyAdBreakMetadataChanged",
            "printedName": "notifyAdBreakMetadataChanged()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)notifyAdBreakMetadataChanged",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC06notifyE20BreakMetadataChangedyyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItem",
                "printedName": "BitmovinPlayerCore._ScheduledAdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem(im)init",
            "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem",
        "mangledName": "$s18BitmovinPlayerCore16_ScheduledAdItemC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPScheduledAdItem",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineDownloadProgressServiceFactory",
        "printedName": "_OfflineDownloadProgressServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(offlineManagerStateProvider:eventEmitter:sourceConfigArchiveHelper:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineDownloadProgressService",
                "printedName": "any BitmovinPlayerCore._OfflineDownloadProgressService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineManagerStateProvider",
                "printedName": "any BitmovinPlayerCore._OfflineManagerStateProvider",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineManagerStateProvider"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressServiceFactory(im)createWithOfflineManagerStateProvider:eventEmitter:sourceConfigArchiveHelper:",
            "mangledName": "$s18BitmovinPlayerCore38_OfflineDownloadProgressServiceFactoryP6create27offlineManagerStateProvider12eventEmitter25sourceConfigArchiveHelperAA01_defG0_pAA01_dklM0_p_AA01_d7Contentk5EventO0_pAA01_rS0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadProgressServiceFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadProgressServiceFactory>",
            "protocolReq": true,
            "objc_name": "createWithOfflineManagerStateProvider:eventEmitter:sourceConfigArchiveHelper:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore38_OfflineDownloadProgressServiceFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineDownloadProgressServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerViewConfig",
        "printedName": "PlayerViewConfig",
        "children": [
          {
            "kind": "Var",
            "name": "pictureInPictureConfig",
            "printedName": "pictureInPictureConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureConfig",
                "printedName": "BitmovinPlayerCore.PictureInPictureConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig(py)pictureInPictureConfig",
            "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC016pictureInPictureE0AA0hghE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PictureInPictureConfig",
                    "printedName": "BitmovinPlayerCore.PictureInPictureConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig(im)pictureInPictureConfig",
                "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC016pictureInPictureE0AA0hghE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "PictureInPictureConfig",
                    "printedName": "BitmovinPlayerCore.PictureInPictureConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig(im)setPictureInPictureConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC016pictureInPictureE0AA0hghE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B10ViewConfigC016pictureInPictureE0AA0hghE0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC016pictureInPictureE0AA0hghE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tweaksConfig",
            "printedName": "tweaksConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerViewTweaksConfig",
                "printedName": "BitmovinPlayerCore.PlayerViewTweaksConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewTweaksConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig(py)tweaksConfig",
            "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC06tweaksE0AA0bd6TweaksE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlayerViewTweaksConfig",
                    "printedName": "BitmovinPlayerCore.PlayerViewTweaksConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewTweaksConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig(im)tweaksConfig",
                "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC06tweaksE0AA0bd6TweaksE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "PlayerViewTweaksConfig",
                    "printedName": "BitmovinPlayerCore.PlayerViewTweaksConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewTweaksConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig(im)setTweaksConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC06tweaksE0AA0bd6TweaksE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B10ViewConfigC06tweaksE0AA0bd6TweaksE0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC06tweaksE0AA0bd6TweaksE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerViewConfig",
                "printedName": "BitmovinPlayerCore.PlayerViewConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewConfig",
        "mangledName": "$s18BitmovinPlayerCore0B10ViewConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayerViewConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultAudioService",
        "printedName": "_DefaultAudioService",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ServiceType",
                "printedName": "BitmovinPlayerCore._ServiceType",
                "usr": "c:@E@_BMPServiceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(py)type",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC4typeSo15_BMPServiceTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "type",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ServiceType",
                    "printedName": "BitmovinPlayerCore._ServiceType",
                    "usr": "c:@E@_BMPServiceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(im)type",
                "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC4typeSo15_BMPServiceTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "type",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(currentSourceProvider:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultAudioService",
                "printedName": "BitmovinPlayerCore._DefaultAudioService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService"
              },
              {
                "kind": "TypeNominal",
                "name": "_CurrentSourceProvider",
                "printedName": "any BitmovinPlayerCore._CurrentSourceProvider",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPCurrentSourceProvider"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(im)initWithCurrentSourceProvider:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC21currentSourceProviderAcA08_CurrenthI0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultAudioService",
                "printedName": "BitmovinPlayerCore._DefaultAudioService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(im)init",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "availableAudio",
            "printedName": "availableAudio",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AudioTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(py)availableAudio",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC09availableE0SayAA0E5TrackCGvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "availableAudio",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AudioTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(im)availableAudio",
                "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC09availableE0SayAA0E5TrackCGvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "availableAudio",
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audio",
            "printedName": "audio",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AudioTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(py)audio",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC5audioAA0E5TrackCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "audio",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.AudioTrack?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(im)audio",
                "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC5audioAA0E5TrackCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "audio",
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "setAudioWithIdentifier",
            "printedName": "setAudioWithIdentifier(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService(im)setAudioWithIdentifier:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC03setE14WithIdentifieryySSF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "setAudioWithIdentifier:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultAudioService",
        "mangledName": "$s18BitmovinPlayerCore20_DefaultAudioServiceC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultAudioService",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)_BMPDefaultService",
        "superclassNames": [
          "BitmovinPlayerCore._DefaultService",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DownloadTweaksConfig",
        "printedName": "DownloadTweaksConfig",
        "children": [
          {
            "kind": "Var",
            "name": "shouldInsertPlaylistTypeTagIfMissing",
            "printedName": "shouldInsertPlaylistTypeTagIfMissing",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig(py)shouldInsertPlaylistTypeTagIfMissing",
            "mangledName": "$s18BitmovinPlayerCore20DownloadTweaksConfigC36shouldInsertPlaylistTypeTagIfMissingSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig(im)shouldInsertPlaylistTypeTagIfMissing",
                "mangledName": "$s18BitmovinPlayerCore20DownloadTweaksConfigC36shouldInsertPlaylistTypeTagIfMissingSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig(im)setShouldInsertPlaylistTypeTagIfMissing:",
                "mangledName": "$s18BitmovinPlayerCore20DownloadTweaksConfigC36shouldInsertPlaylistTypeTagIfMissingSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore20DownloadTweaksConfigC36shouldInsertPlaylistTypeTagIfMissingSbvM",
                "mangledName": "$s18BitmovinPlayerCore20DownloadTweaksConfigC36shouldInsertPlaylistTypeTagIfMissingSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DownloadTweaksConfig",
                "printedName": "BitmovinPlayerCore.DownloadTweaksConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore20DownloadTweaksConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig",
        "mangledName": "$s18BitmovinPlayerCore20DownloadTweaksConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDownloadTweaksConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialMacro",
        "printedName": "InterstitialMacro",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore17InterstitialMacroC4nameSSvp",
            "mangledName": "$s18BitmovinPlayerCore17InterstitialMacroC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17InterstitialMacroC4nameSSvg",
                "mangledName": "$s18BitmovinPlayerCore17InterstitialMacroC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "values",
            "printedName": "values",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore17InterstitialMacroC6valuesSaySSGvp",
            "mangledName": "$s18BitmovinPlayerCore17InterstitialMacroC6valuesSaySSGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17InterstitialMacroC6valuesSaySSGvg",
                "mangledName": "$s18BitmovinPlayerCore17InterstitialMacroC6valuesSaySSGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(name:values:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialMacro",
                "printedName": "BitmovinPlayerCore.InterstitialMacro",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialMacro"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore17InterstitialMacroC4name6valuesACSS_SaySSGtcfc",
            "mangledName": "$s18BitmovinPlayerCore17InterstitialMacroC4name6valuesACSS_SaySSGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialMacro",
                "printedName": "BitmovinPlayerCore.InterstitialMacro",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialMacro"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialMacro(im)init",
            "mangledName": "$s18BitmovinPlayerCore17InterstitialMacroCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialMacro",
        "mangledName": "$s18BitmovinPlayerCore17InterstitialMacroC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPInterstitialMacro",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultInitializationService",
        "printedName": "_DefaultInitializationService",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(player:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultInitializationService",
                "printedName": "BitmovinPlayerCore._DefaultInitializationService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService"
              },
              {
                "kind": "TypeNominal",
                "name": "_BMPAVPlayer",
                "printedName": "BitmovinPlayerCore._BMPAVPlayer",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayer"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService(im)initWithPlayer:",
            "mangledName": "$s18BitmovinPlayerCore29_DefaultInitializationServiceC6playerAcA12_BMPAVPlayerC_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "setup",
            "printedName": "setup(playerConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerConfig",
                "printedName": "BitmovinPlayerCore.PlayerConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService(im)setup:",
            "mangledName": "$s18BitmovinPlayerCore29_DefaultInitializationServiceC5setup12playerConfigyAA0bI0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "setup:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultInitializationService",
                "printedName": "BitmovinPlayerCore._DefaultInitializationService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService(im)init",
            "mangledName": "$s18BitmovinPlayerCore29_DefaultInitializationServiceCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ServiceType",
                "printedName": "BitmovinPlayerCore._ServiceType",
                "usr": "c:@E@_BMPServiceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService(py)type",
            "mangledName": "$s18BitmovinPlayerCore29_DefaultInitializationServiceC4typeSo15_BMPServiceTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "type",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ServiceType",
                    "printedName": "BitmovinPlayerCore._ServiceType",
                    "usr": "c:@E@_BMPServiceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService(im)type",
                "mangledName": "$s18BitmovinPlayerCore29_DefaultInitializationServiceC4typeSo15_BMPServiceTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "type",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultInitializationService",
        "mangledName": "$s18BitmovinPlayerCore29_DefaultInitializationServiceC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultInitializationService",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)_BMPDefaultService",
        "superclassNames": [
          "BitmovinPlayerCore._DefaultService",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_InitializationService",
            "printedName": "_InitializationService",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPInitializationService",
            "mangledName": "$s18BitmovinPlayerCore22_InitializationServiceP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FullscreenExitEvent",
        "printedName": "FullscreenExitEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FullscreenExitEvent",
                "printedName": "BitmovinPlayerCore.FullscreenExitEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFullscreenExitEvent",
        "mangledName": "$s18BitmovinPlayerCore19FullscreenExitEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPFullscreenExitEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ConsoleLogger",
        "printedName": "ConsoleLogger",
        "children": [
          {
            "kind": "Var",
            "name": "level",
            "printedName": "level",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPConsoleLogger(py)level",
            "mangledName": "$s18BitmovinPlayerCore13ConsoleLoggerC5levelAA8LogLevelOvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "level",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPConsoleLogger(im)level",
                "mangledName": "$s18BitmovinPlayerCore13ConsoleLoggerC5levelAA8LogLevelOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "level",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPConsoleLogger(im)setLevel:",
                "mangledName": "$s18BitmovinPlayerCore13ConsoleLoggerC5levelAA8LogLevelOvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "setLevel:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13ConsoleLoggerC5levelAA8LogLevelOvM",
                "mangledName": "$s18BitmovinPlayerCore13ConsoleLoggerC5levelAA8LogLevelOvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ConsoleLogger",
                "printedName": "BitmovinPlayerCore.ConsoleLogger",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPConsoleLogger"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPConsoleLogger(im)init",
            "mangledName": "$s18BitmovinPlayerCore13ConsoleLoggerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "log",
            "printedName": "log(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "LogEntry",
                "printedName": "BitmovinPlayerCore.LogEntry",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPConsoleLogger(im)log:",
            "mangledName": "$s18BitmovinPlayerCore13ConsoleLoggerC3logyyAA8LogEntryCF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "log:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPConsoleLogger",
        "mangledName": "$s18BitmovinPlayerCore13ConsoleLoggerC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPConsoleLogger",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Logger",
            "printedName": "Logger",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPLogger",
            "mangledName": "$s18BitmovinPlayerCore6LoggerP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ReadyEvent",
        "printedName": "ReadyEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPReadyEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore10ReadyEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPReadyEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore10ReadyEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ReadyEvent",
                "printedName": "BitmovinPlayerCore.ReadyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPReadyEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPReadyEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore10ReadyEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPReadyEvent",
        "mangledName": "$s18BitmovinPlayerCore10ReadyEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPReadyEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_M3U8ExtXSessionData",
        "printedName": "_M3U8ExtXSessionData",
        "children": [
          {
            "kind": "Var",
            "name": "dataId",
            "printedName": "dataId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(py)dataId",
            "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC6dataIdSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(im)dataId",
                "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC6dataIdSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "value",
            "printedName": "value",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(py)value",
            "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC5valueSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(im)value",
                "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC5valueSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "uri",
            "printedName": "uri",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(py)URI",
            "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC3uri10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "URI",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(im)URI",
                "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC3uri10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "format",
            "printedName": "format",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(py)format",
            "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC6formatSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(im)format",
                "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC6formatSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "language",
            "printedName": "language",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(py)language",
            "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC8languageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(im)language",
                "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC8languageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(attributeDictionary:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_M3U8ExtXSessionData",
                "printedName": "BitmovinPlayerCore._M3U8ExtXSessionData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(im)initWithAttributeDictionary:",
            "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC19attributeDictionaryACSDySSypG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_M3U8ExtXSessionData",
                "printedName": "BitmovinPlayerCore._M3U8ExtXSessionData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData(im)init",
            "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData",
        "mangledName": "$s18BitmovinPlayerCore20_M3U8ExtXSessionDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_M3U8ExtXSessionData",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineDownloadProgressService",
        "printedName": "_OfflineDownloadProgressService",
        "children": [
          {
            "kind": "Var",
            "name": "lastKnownProgress",
            "printedName": "lastKnownProgress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService(py)lastKnownProgress",
            "mangledName": "$s18BitmovinPlayerCore31_OfflineDownloadProgressServiceP09lastKnownF0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService(im)lastKnownProgress",
                "mangledName": "$s18BitmovinPlayerCore31_OfflineDownloadProgressServiceP09lastKnownF0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadProgressService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadProgressService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "didUpdate",
            "printedName": "didUpdate(progress:of:for:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "AVMediaSelection",
                "printedName": "AVFoundation.AVMediaSelection",
                "usr": "c:objc(cs)AVMediaSelection"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService(im)didUpdateProgress:ofMediaSelection:forAsset:usingOfflineTrackSelection:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore31_OfflineDownloadProgressServiceP9didUpdate8progress2of3for5usingySd_So16AVMediaSelectionCSo10AVURLAssetCAA0d5TrackO0CSgtYaKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadProgressService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadProgressService>",
            "protocolReq": true,
            "objc_name": "didUpdateProgress:ofMediaSelection:forAsset:usingOfflineTrackSelection:completionHandler:",
            "declAttributes": [
              "ObjC",
              "Custom"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "didFinishDownloading",
            "printedName": "didFinishDownloading(mediaSelection:for:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AVMediaSelection",
                "printedName": "AVFoundation.AVMediaSelection",
                "usr": "c:objc(cs)AVMediaSelection"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService(im)didFinishDownloadingMediaSelection:forAsset:usingOfflineTrackSelection:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore31_OfflineDownloadProgressServiceP20didFinishDownloading14mediaSelection3for5usingySo07AVMediaL0C_So10AVURLAssetCAA0d5TrackL0CSgtYaKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadProgressService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadProgressService>",
            "protocolReq": true,
            "objc_name": "didFinishDownloadingMediaSelection:forAsset:usingOfflineTrackSelection:completionHandler:",
            "declAttributes": [
              "ObjC",
              "Custom"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "reset",
            "printedName": "reset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService(im)reset",
            "mangledName": "$s18BitmovinPlayerCore31_OfflineDownloadProgressServiceP5resetyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadProgressService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadProgressService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadProgressService",
        "mangledName": "$s18BitmovinPlayerCore31_OfflineDownloadProgressServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineDownloadProgressService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineContentManagerEventEmitterFactory",
        "printedName": "_OfflineContentManagerEventEmitterFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(offlineContentManager:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitterFactory(im)createWithOfflineContentManager:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore41_OfflineContentManagerEventEmitterFactoryP6create07offlineeF013loggerServiceAA01_defgH0_pSo010BMPOfflineeF0_p_AA011_ObjCLoggerM0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentManagerEventEmitterFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentManagerEventEmitterFactory>",
            "protocolReq": true,
            "objc_name": "createWithOfflineContentManager:loggerService:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitterFactory",
        "mangledName": "$s18BitmovinPlayerCore41_OfflineContentManagerEventEmitterFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineContentManagerEventEmitterFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaybackFinishedEvent",
        "printedName": "PlaybackFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21PlaybackFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21PlaybackFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaybackFinishedEvent",
                "printedName": "BitmovinPlayerCore.PlaybackFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackFinishedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackFinishedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21PlaybackFinishedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore21PlaybackFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlaybackFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdBreakStartedEvent",
        "printedName": "AdBreakStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19AdBreakStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19AdBreakStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adBreak:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdBreakStartedEvent",
                "printedName": "BitmovinPlayerCore.AdBreakStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "AdBreak",
                "printedName": "any BitmovinPlayerCore.AdBreak",
                "usr": "c:objc(pl)BMPAdBreak"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakStartedEvent(im)initWithAdBreak:",
            "mangledName": "$s18BitmovinPlayerCore19AdBreakStartedEventC02adE0ACSo05BMPAdE0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithAdBreak:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore19AdBreakStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdBreakStartedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.AdBreakEvent",
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialMappingData",
        "printedName": "InterstitialMappingData",
        "children": [
          {
            "kind": "Var",
            "name": "customAttributes",
            "printedName": "customAttributes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData(py)customAttributes",
            "mangledName": "$s18BitmovinPlayerCore23InterstitialMappingDataP16customAttributesSDySSypGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData(im)customAttributes",
                "mangledName": "$s18BitmovinPlayerCore23InterstitialMappingDataP16customAttributesSDySSypGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.InterstitialMappingData>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.InterstitialMappingData>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodeCustomAttribute",
            "printedName": "decodeCustomAttribute(_:customAttributeName:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_1_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_1_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_1_0"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore23InterstitialMappingDataPAAE21decodeCustomAttribute_06customI4Nameqd__qd__m_SStKSeRd__lF",
            "mangledName": "$s18BitmovinPlayerCore23InterstitialMappingDataPAAE21decodeCustomAttribute_06customI4Nameqd__qd__m_SStKSeRd__lF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : BitmovinPlayerCore.InterstitialMappingData, τ_1_0 : Swift.Decodable>",
            "sugared_genericSig": "<Self, T where Self : BitmovinPlayerCore.InterstitialMappingData, T : Swift.Decodable>",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData",
        "mangledName": "$s18BitmovinPlayerCore23InterstitialMappingDataP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPInterstitialMappingData",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalSeekEvent",
        "printedName": "_InternalSeekEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC4fromAA0E8PositionCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SeekPosition",
                    "printedName": "BitmovinPlayerCore.SeekPosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC4fromAA0E8PositionCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC2toAA0E8PositionCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SeekPosition",
                    "printedName": "BitmovinPlayerCore.SeekPosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC2toAA0E8PositionCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSeekEvent",
                "printedName": "BitmovinPlayerCore._InternalSeekEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              },
              {
                "kind": "TypeNominal",
                "name": "SeekPosition",
                "printedName": "BitmovinPlayerCore.SeekPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSeekPosition"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(im)initFrom:to:",
            "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC4from2toAcA0E8PositionC_AGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSeekEvent",
                "printedName": "BitmovinPlayerCore._InternalSeekEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSeekEvent",
        "mangledName": "$s18BitmovinPlayerCore18_InternalSeekEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalSeekEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ControlsShowEvent",
        "printedName": "ControlsShowEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsShowEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore17ControlsShowEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsShowEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore17ControlsShowEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsShowEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore17ControlsShowEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsShowEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore17ControlsShowEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ControlsShowEvent",
                "printedName": "BitmovinPlayerCore.ControlsShowEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsShowEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsShowEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore17ControlsShowEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsShowEvent",
        "mangledName": "$s18BitmovinPlayerCore17ControlsShowEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPControlsShowEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPRequestConfigFactory",
        "printedName": "_BMPRequestConfigFactory",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestConfigFactory",
                "printedName": "BitmovinPlayerCore._BMPRequestConfigFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfigFactory"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfigFactory(im)initWithLoggerService:",
            "mangledName": "$s18BitmovinPlayerCore24_BMPRequestConfigFactoryC13loggerServiceAcA011_ObjCLoggerH0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(url:type:networkConfig:eventEmitter:enableFallbackRetryHandling:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestConfig",
                "printedName": "BitmovinPlayerCore._BMPRequestConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              },
              {
                "kind": "TypeNominal",
                "name": "NetworkConfig",
                "printedName": "BitmovinPlayerCore.NetworkConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "_SourceEventEmitter",
                "printedName": "any BitmovinPlayerCore._SourceEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfigFactory(im)createWithUrl:type:networkConfig:eventEmitter:enableFallbackRetryHandling:",
            "mangledName": "$s18BitmovinPlayerCore24_BMPRequestConfigFactoryC6create3url4type07networkE012eventEmitter27enableFallbackRetryHandlingAA01_dE0C10Foundation3URLV_So18BMPHttpRequestTypeaAA07NetworkE0CAA012_SourceEventL0_pSbtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(request:type:networkConfig:onDownloadFinished:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestConfig",
                "printedName": "BitmovinPlayerCore._BMPRequestConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "URLRequest",
                "printedName": "Foundation.URLRequest",
                "usr": "s:10Foundation10URLRequestV"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              },
              {
                "kind": "TypeNominal",
                "name": "NetworkConfig",
                "printedName": "BitmovinPlayerCore.NetworkConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore._BMPRequestMetrics) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPRequestMetrics",
                    "printedName": "BitmovinPlayerCore._BMPRequestMetrics",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetrics"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfigFactory(im)createWithRequest:type:networkConfig:onDownloadFinished:",
            "mangledName": "$s18BitmovinPlayerCore24_BMPRequestConfigFactoryC6create7request4type07networkE018onDownloadFinishedAA01_dE0C10Foundation10URLRequestV_So18BMPHttpRequestTypeaAA07NetworkE0CyAA01_D7MetricsCctF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPRequestConfigFactory",
                "printedName": "BitmovinPlayerCore._BMPRequestConfigFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfigFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfigFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore24_BMPRequestConfigFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestConfigFactory",
        "mangledName": "$s18BitmovinPlayerCore24_BMPRequestConfigFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultTimerFactory",
        "printedName": "_DefaultTimerFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(timeInterval:eventHandlerQueue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimerFactory(im)createWithTimeInterval:eventHandlerQueue:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultTimerFactoryC6create12timeInterval17eventHandlerQueueAA01_E0_pSd_So17OS_dispatch_queueCtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithTimeInterval:eventHandlerQueue:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(timeInterval:timerQueue:eventHandlerQueue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimerFactory(im)createWithTimeInterval:timerQueue:eventHandlerQueue:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultTimerFactoryC6create12timeInterval10timerQueue012eventHandlerK0AA01_E0_pSd_So17OS_dispatch_queueCAJtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithTimeInterval:timerQueue:eventHandlerQueue:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createAndStart",
            "printedName": "createAndStart(timeInterval:repeats:eventHandlerQueue:eventHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimerFactory(im)createAndStartWithTimeInterval:repeats:eventHandlerQueue:eventHandler:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultTimerFactoryC14createAndStart12timeInterval7repeats17eventHandlerQueue0mN0AA01_E0_pSd_SbSo17OS_dispatch_queueCyyctF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createAndStartWithTimeInterval:repeats:eventHandlerQueue:eventHandler:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createAndStart",
            "printedName": "createAndStart(timeInterval:repeats:timerQueue:eventHandlerQueue:eventHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_Timer",
                "printedName": "any BitmovinPlayerCore._Timer",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimer"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimerFactory(im)createAndStartWithTimeInterval:repeats:timerQueue:eventHandlerQueue:eventHandler:",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultTimerFactoryC14createAndStart12timeInterval7repeats10timerQueue012eventHandlerN00oP0AA01_E0_pSd_SbSo17OS_dispatch_queueCALyyctF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createAndStartWithTimeInterval:repeats:timerQueue:eventHandlerQueue:eventHandler:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultTimerFactory",
                "printedName": "BitmovinPlayerCore._DefaultTimerFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimerFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimerFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore20_DefaultTimerFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultTimerFactory",
        "mangledName": "$s18BitmovinPlayerCore20_DefaultTimerFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultTimerFactory",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_TimerFactory",
            "printedName": "_TimerFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPTimerFactory",
            "mangledName": "$s18BitmovinPlayerCore13_TimerFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_M3U8ExtXSessionDataList",
        "printedName": "_M3U8ExtXSessionDataList",
        "children": [
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(extXSessionData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_M3U8ExtXSessionData",
                "printedName": "BitmovinPlayerCore._M3U8ExtXSessionData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionDataList(im)addWithExtXSessionData:",
            "mangledName": "$s18BitmovinPlayerCore24_M3U8ExtXSessionDataListC3add03extgH0yAA01_defgH0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "toArray",
            "printedName": "toArray()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore._M3U8ExtXSessionData]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_M3U8ExtXSessionData",
                    "printedName": "BitmovinPlayerCore._M3U8ExtXSessionData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionData"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionDataList(im)toArray",
            "mangledName": "$s18BitmovinPlayerCore24_M3U8ExtXSessionDataListC7toArraySayAA01_defgH0CGyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_M3U8ExtXSessionDataList",
                "printedName": "BitmovinPlayerCore._M3U8ExtXSessionDataList",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionDataList"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionDataList(im)init",
            "mangledName": "$s18BitmovinPlayerCore24_M3U8ExtXSessionDataListCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_M3U8ExtXSessionDataList",
        "mangledName": "$s18BitmovinPlayerCore24_M3U8ExtXSessionDataListC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_M3U8ExtXSessionDataList",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastStartedEvent",
        "printedName": "CastStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16CastStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16CastStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "deviceName",
            "printedName": "deviceName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent(py)deviceName",
            "mangledName": "$s18BitmovinPlayerCore16CastStartedEventC10deviceNameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent(im)deviceName",
                "mangledName": "$s18BitmovinPlayerCore16CastStartedEventC10deviceNameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(deviceName:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastStartedEvent",
                "printedName": "BitmovinPlayerCore.CastStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent(im)initWithDeviceName:",
            "mangledName": "$s18BitmovinPlayerCore16CastStartedEventC10deviceNameACSS_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore16CastStartedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore16CastStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastStartedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SharePlayEndedEvent",
        "printedName": "SharePlayEndedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayEndedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19SharePlayEndedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayEndedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19SharePlayEndedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlayEndedEvent",
                "printedName": "BitmovinPlayerCore.SharePlayEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayEndedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayEndedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19SharePlayEndedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayEndedEvent",
        "mangledName": "$s18BitmovinPlayerCore19SharePlayEndedEventC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "15.0",
        "intro_tvOS": "15.0",
        "objc_name": "BMPSharePlayEndedEvent",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalTimeChangedEvent",
        "printedName": "_InternalTimeChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore25_InternalTimeChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore25_InternalTimeChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(currentTime:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeChangedEvent(im)initWithCurrentTime:",
            "mangledName": "$s18BitmovinPlayerCore25_InternalTimeChangedEventC07currentE0ACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCurrentTime:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore25_InternalTimeChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalTimeChangedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeChangedEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.TimeChangedEvent",
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ControlsHideEvent",
        "printedName": "ControlsHideEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsHideEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore17ControlsHideEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsHideEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore17ControlsHideEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsHideEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore17ControlsHideEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsHideEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore17ControlsHideEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ControlsHideEvent",
                "printedName": "BitmovinPlayerCore.ControlsHideEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsHideEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsHideEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore17ControlsHideEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPControlsHideEvent",
        "mangledName": "$s18BitmovinPlayerCore17ControlsHideEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPControlsHideEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineContentManagerEventEmitterFactory",
        "printedName": "_DefaultOfflineContentManagerEventEmitterFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(offlineContentManager:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitterFactory(im)createWithOfflineContentManager:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore48_DefaultOfflineContentManagerEventEmitterFactoryC6create07offlinefG013loggerServiceAA01_efghI0_pSo010BMPOfflinefG0_p_AA011_ObjCLoggerN0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithOfflineContentManager:loggerService:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineContentManagerEventEmitterFactory",
                "printedName": "BitmovinPlayerCore._DefaultOfflineContentManagerEventEmitterFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitterFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitterFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore48_DefaultOfflineContentManagerEventEmitterFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineContentManagerEventEmitterFactory",
        "mangledName": "$s18BitmovinPlayerCore48_DefaultOfflineContentManagerEventEmitterFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineContentManagerEventEmitterFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_OfflineContentManagerEventEmitterFactory",
            "printedName": "_OfflineContentManagerEventEmitterFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitterFactory",
            "mangledName": "$s18BitmovinPlayerCore41_OfflineContentManagerEventEmitterFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineTrackSelection",
        "printedName": "OfflineTrackSelection",
        "children": [
          {
            "kind": "Var",
            "name": "textTracks",
            "printedName": "textTracks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.OfflineTextTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTextTrack",
                    "printedName": "BitmovinPlayerCore.OfflineTextTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection(py)textTracks",
            "mangledName": "$s18BitmovinPlayerCore21OfflineTrackSelectionC10textTracksSayAA0d4TextE0CGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.OfflineTextTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "OfflineTextTrack",
                        "printedName": "BitmovinPlayerCore.OfflineTextTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection(im)textTracks",
                "mangledName": "$s18BitmovinPlayerCore21OfflineTrackSelectionC10textTracksSayAA0d4TextE0CGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioTracks",
            "printedName": "audioTracks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.OfflineAudioTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineAudioTrack",
                    "printedName": "BitmovinPlayerCore.OfflineAudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection(py)audioTracks",
            "mangledName": "$s18BitmovinPlayerCore21OfflineTrackSelectionC11audioTracksSayAA0d5AudioE0CGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.OfflineAudioTrack]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "OfflineAudioTrack",
                        "printedName": "BitmovinPlayerCore.OfflineAudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection(im)audioTracks",
                "mangledName": "$s18BitmovinPlayerCore21OfflineTrackSelectionC11audioTracksSayAA0d5AudioE0CGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_create",
            "printedName": "_create(textTracks:audioTracks:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackSelection",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.OfflineTextTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTextTrack",
                    "printedName": "BitmovinPlayerCore.OfflineTextTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.OfflineAudioTrack]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineAudioTrack",
                    "printedName": "BitmovinPlayerCore.OfflineAudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineAudioTrack"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection(cm)_createWithTextTracks:audioTracks:",
            "mangledName": "$s18BitmovinPlayerCore21OfflineTrackSelectionC7_create10textTracks05audioI0ACSayAA0d4TextE0CG_SayAA0d5AudioE0CGtFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection",
        "mangledName": "$s18BitmovinPlayerCore21OfflineTrackSelectionC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOfflineTrackSelection",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_HashedIdentifier",
        "printedName": "_HashedIdentifier",
        "children": [
          {
            "kind": "Var",
            "name": "md5",
            "printedName": "md5",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier(py)md5",
            "mangledName": "$s18BitmovinPlayerCore17_HashedIdentifierC3md5SSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier(im)md5",
                "mangledName": "$s18BitmovinPlayerCore17_HashedIdentifierC3md5SSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(string:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_HashedIdentifier",
                "printedName": "BitmovinPlayerCore._HashedIdentifier",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier(im)initWithString:",
            "mangledName": "$s18BitmovinPlayerCore17_HashedIdentifierC6stringACSS_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_HashedIdentifier",
                "printedName": "BitmovinPlayerCore._HashedIdentifier",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier(im)init",
            "mangledName": "$s18BitmovinPlayerCore17_HashedIdentifierCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier",
        "mangledName": "$s18BitmovinPlayerCore17_HashedIdentifierC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPHashedIdentifier",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ThumbnailTrack",
        "printedName": "ThumbnailTrack",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:label:identifier:isDefaultTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ThumbnailTrack",
                "printedName": "BitmovinPlayerCore.ThumbnailTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack(im)initWithUrl:label:identifier:isDefaultTrack:",
            "mangledName": "$s18BitmovinPlayerCore14ThumbnailTrackC3url5label10identifier09isDefaultE0AC10Foundation3URLV_S2SSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:trackType:label:identifier:isDefaultTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ThumbnailTrack",
                "printedName": "BitmovinPlayerCore.ThumbnailTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "TrackType",
                "printedName": "BitmovinPlayerCore.TrackType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPTrackType"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack(im)initWithUrl:trackType:label:identifier:isDefaultTrack:",
            "mangledName": "$s18BitmovinPlayerCore14ThumbnailTrackC3url9trackType5label10identifier09isDefaultE0AC10Foundation3URLVSg_AA0eH0OS2SSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithUrl:trackType:label:identifier:isDefaultTrack:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailTrack",
        "mangledName": "$s18BitmovinPlayerCore14ThumbnailTrackC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPThumbnailTrack",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTrack",
        "superclassNames": [
          "BitmovinPlayerCore.Track",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VideoPlaybackQualityChangedEvent",
        "printedName": "VideoPlaybackQualityChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoQualityOld",
            "printedName": "videoQualityOld",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(py)videoQualityOld",
            "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC05videoF3OldAA0dF0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.VideoQuality?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VideoQuality",
                        "printedName": "BitmovinPlayerCore.VideoQuality",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(im)videoQualityOld",
                "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC05videoF3OldAA0dF0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoQualityNew",
            "printedName": "videoQualityNew",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoQuality",
                "printedName": "BitmovinPlayerCore.VideoQuality",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(py)videoQualityNew",
            "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC05videoF3NewAA0dF0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(im)videoQualityNew",
                "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC05videoF3NewAA0dF0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(videoQualityOld:videoQualityNew:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoPlaybackQualityChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoPlaybackQualityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VideoQuality?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VideoQuality",
                    "printedName": "BitmovinPlayerCore.VideoQuality",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "VideoQuality",
                "printedName": "BitmovinPlayerCore.VideoQuality",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(im)initWithVideoQualityOld:videoQualityNew:",
            "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC05videoF3Old0iF3NewAcA0dF0CSg_AGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoPlaybackQualityChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoPlaybackQualityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoPlaybackQualityChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore32VideoPlaybackQualityChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVideoPlaybackQualityChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaylistManipulator",
        "printedName": "_PlaylistManipulator",
        "children": [
          {
            "kind": "Function",
            "name": "replace",
            "printedName": "replace(decryptionKeyUrl:with:in:decryptionKeyStoreStrategy:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "_PlaylistDecryptionKeyStoreStrategy",
                "printedName": "any BitmovinPlayerCore._PlaylistDecryptionKeyStoreStrategy",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistDecryptionKeyStoreStrategy"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistManipulator(im)replaceWithDecryptionKeyUrl:with:in:decryptionKeyStoreStrategy:",
            "mangledName": "$s18BitmovinPlayerCore20_PlaylistManipulatorP7replace16decryptionKeyUrl4with2in0gH13StoreStrategyS2S_10Foundation4DataVSSAA01_d10DecryptionhlM0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistManipulator>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistManipulator>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "replace",
            "printedName": "replace(manifestUrl:with:in:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistManipulator(im)replaceManifestUrl:withCustomUrl:in:",
            "mangledName": "$s18BitmovinPlayerCore20_PlaylistManipulatorP7replace11manifestUrl4with2inS2S_S2StF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistManipulator>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistManipulator>",
            "protocolReq": true,
            "objc_name": "replaceManifestUrl:withCustomUrl:in:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistManipulator",
        "mangledName": "$s18BitmovinPlayerCore20_PlaylistManipulatorP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPPlaylistManipulator",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_RemotePlayerStateEvent",
        "printedName": "_RemotePlayerStateEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore07_RemoteB10StateEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore07_RemoteB10StateEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "remotePlayerState",
            "printedName": "remotePlayerState",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_RemotePlayerState",
                "printedName": "BitmovinPlayerCore._RemotePlayerState",
                "usr": "c:objc(cs)_BMPRemotePlayerState"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent(py)remotePlayerState",
            "mangledName": "$s18BitmovinPlayerCore07_RemoteB10StateEventC06remotebE0So010_BMPRemotebE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_RemotePlayerState",
                    "printedName": "BitmovinPlayerCore._RemotePlayerState",
                    "usr": "c:objc(cs)_BMPRemotePlayerState"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent(im)remotePlayerState",
                "mangledName": "$s18BitmovinPlayerCore07_RemoteB10StateEventC06remotebE0So010_BMPRemotebE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(remotePlayerState:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_RemotePlayerStateEvent",
                "printedName": "BitmovinPlayerCore._RemotePlayerStateEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "_RemotePlayerState",
                "printedName": "BitmovinPlayerCore._RemotePlayerState",
                "usr": "c:objc(cs)_BMPRemotePlayerState"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent(im)initWithRemotePlayerState:",
            "mangledName": "$s18BitmovinPlayerCore07_RemoteB10StateEventC06remotebE0ACSo010_BMPRemotebE0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_RemotePlayerStateEvent",
                "printedName": "BitmovinPlayerCore._RemotePlayerStateEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore07_RemoteB10StateEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRemotePlayerStateEvent",
        "mangledName": "$s18BitmovinPlayerCore07_RemoteB10StateEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPRemotePlayerStateEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AudioRemovedEvent",
        "printedName": "AudioRemovedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioTrack",
            "printedName": "audioTrack",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(py)audioTrack",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC10audioTrackAA0dH0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)audioTrack",
                "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC10audioTrackAA0dH0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(audioTrack:time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioRemovedEvent",
                "printedName": "BitmovinPlayerCore.AudioRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)initWithAudioTrack:time:",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC10audioTrack4timeAcA0dH0C_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioRemovedEvent",
                "printedName": "BitmovinPlayerCore.AudioRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioRemovedEvent",
        "mangledName": "$s18BitmovinPlayerCore17AudioRemovedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAudioRemovedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaybackConfig",
        "printedName": "PlaybackConfig",
        "children": [
          {
            "kind": "Var",
            "name": "isAutoplayEnabled",
            "printedName": "isAutoplayEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(py)isAutoplayEnabled",
            "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC17isAutoplayEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)isAutoplayEnabled",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC17isAutoplayEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)setIsAutoplayEnabled:",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC17isAutoplayEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14PlaybackConfigC17isAutoplayEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC17isAutoplayEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isMuted",
            "printedName": "isMuted",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(py)isMuted",
            "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC7isMutedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)isMuted",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC7isMutedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)setIsMuted:",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC7isMutedSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14PlaybackConfigC7isMutedSbvM",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC7isMutedSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isTimeShiftEnabled",
            "printedName": "isTimeShiftEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(py)isTimeShiftEnabled",
            "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC18isTimeShiftEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)isTimeShiftEnabled",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC18isTimeShiftEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)setIsTimeShiftEnabled:",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC18isTimeShiftEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14PlaybackConfigC18isTimeShiftEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC18isTimeShiftEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isBackgroundPlaybackEnabled",
            "printedName": "isBackgroundPlaybackEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(py)isBackgroundPlaybackEnabled",
            "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC012isBackgroundD7EnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)isBackgroundPlaybackEnabled",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC012isBackgroundD7EnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)setIsBackgroundPlaybackEnabled:",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC012isBackgroundD7EnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14PlaybackConfigC012isBackgroundD7EnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC012isBackgroundD7EnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPictureInPictureEnabled",
            "printedName": "isPictureInPictureEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(py)isPictureInPictureEnabled",
            "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC011isPictureInG7EnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)isPictureInPictureEnabled",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC011isPictureInG7EnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)setIsPictureInPictureEnabled:",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC011isPictureInG7EnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14PlaybackConfigC011isPictureInG7EnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC011isPictureInG7EnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isForcedSubtitleCallback",
            "printedName": "isForcedSubtitleCallback",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.SubtitleTrack) -> Swift.Bool)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.SubtitleTrack) -> Swift.Bool",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleTrack",
                        "printedName": "BitmovinPlayerCore.SubtitleTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(py)isForcedSubtitleCallback",
            "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC24isForcedSubtitleCallbackSbAA0H5TrackCcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.SubtitleTrack) -> Swift.Bool)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.SubtitleTrack) -> Swift.Bool",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Bool",
                            "printedName": "Swift.Bool",
                            "usr": "s:Sb"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "SubtitleTrack",
                            "printedName": "BitmovinPlayerCore.SubtitleTrack",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)isForcedSubtitleCallback",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC24isForcedSubtitleCallbackSbAA0H5TrackCcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.SubtitleTrack) -> Swift.Bool)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.SubtitleTrack) -> Swift.Bool",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Bool",
                            "printedName": "Swift.Bool",
                            "usr": "s:Sb"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "SubtitleTrack",
                            "printedName": "BitmovinPlayerCore.SubtitleTrack",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)setIsForcedSubtitleCallback:",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC24isForcedSubtitleCallbackSbAA0H5TrackCcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14PlaybackConfigC24isForcedSubtitleCallbackSbAA0H5TrackCcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC24isForcedSubtitleCallbackSbAA0H5TrackCcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaybackConfig",
                "printedName": "BitmovinPlayerCore.PlaybackConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig",
        "mangledName": "$s18BitmovinPlayerCore14PlaybackConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlaybackConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalTimeShiftedEvent",
        "printedName": "_InternalTimeShiftedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "canceled",
            "printedName": "canceled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent(py)canceled",
            "mangledName": "$s18BitmovinPlayerCore25_InternalTimeShiftedEventC8canceledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent(im)canceled",
                "mangledName": "$s18BitmovinPlayerCore25_InternalTimeShiftedEventC8canceledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore25_InternalTimeShiftedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore25_InternalTimeShiftedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(canceled:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeShiftedEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeShiftedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent(im)initWithCanceled:",
            "mangledName": "$s18BitmovinPlayerCore25_InternalTimeShiftedEventC8canceledACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalTimeShiftedEvent",
                "printedName": "BitmovinPlayerCore._InternalTimeShiftedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore25_InternalTimeShiftedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalTimeShiftedEvent",
        "mangledName": "$s18BitmovinPlayerCore25_InternalTimeShiftedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalTimeShiftedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "WidevineConfig",
        "printedName": "WidevineConfig",
        "children": [
          {
            "kind": "Var",
            "name": "licenseRequestHeaders",
            "printedName": "licenseRequestHeaders",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(py)licenseRequestHeaders",
            "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC21licenseRequestHeadersSDyS2SGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)licenseRequestHeaders",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC21licenseRequestHeadersSDyS2SGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)setLicenseRequestHeaders:",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC21licenseRequestHeadersSDyS2SGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14WidevineConfigC21licenseRequestHeadersSDyS2SGvM",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC21licenseRequestHeadersSDyS2SGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "licenseRequestRetryDelay",
            "printedName": "licenseRequestRetryDelay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(py)licenseRequestRetryDelay",
            "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24licenseRequestRetryDelaySuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)licenseRequestRetryDelay",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24licenseRequestRetryDelaySuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)setLicenseRequestRetryDelay:",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24licenseRequestRetryDelaySuvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14WidevineConfigC24licenseRequestRetryDelaySuvM",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24licenseRequestRetryDelaySuvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "maxLicenseRequestRetries",
            "printedName": "maxLicenseRequestRetries",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(py)maxLicenseRequestRetries",
            "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24maxLicenseRequestRetriesSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)maxLicenseRequestRetries",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24maxLicenseRequestRetriesSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)setMaxLicenseRequestRetries:",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24maxLicenseRequestRetriesSuvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14WidevineConfigC24maxLicenseRequestRetriesSuvM",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC24maxLicenseRequestRetriesSuvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mediaKeySystemConfig",
            "printedName": "mediaKeySystemConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(py)mediaKeySystemConfig",
            "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC014mediaKeySystemE0SSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)mediaKeySystemConfig",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC014mediaKeySystemE0SSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)setMediaKeySystemConfig:",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC014mediaKeySystemE0SSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14WidevineConfigC014mediaKeySystemE0SSSgvM",
                "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC014mediaKeySystemE0SSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WidevineConfig",
                "printedName": "BitmovinPlayerCore.WidevineConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)initWithLicenseUrl:",
            "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC7licenseAC10Foundation3URLVSg_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithLicenseUrl:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:uuid:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WidevineConfig",
                "printedName": "BitmovinPlayerCore.WidevineConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig(im)initWithLicenseUrl:uuid:",
            "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC7license4uuidAC10Foundation3URLVSg_AF4UUIDVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithLicenseUrl:uuid:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPWidevineConfig",
        "mangledName": "$s18BitmovinPlayerCore14WidevineConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPWidevineConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig",
        "superclassNames": [
          "BitmovinPlayerCore.DrmConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdBreakFinishedEvent",
        "printedName": "AdBreakFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore20AdBreakFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore20AdBreakFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(adBreak:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdBreakFinishedEvent",
                "printedName": "BitmovinPlayerCore.AdBreakFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "AdBreak",
                "printedName": "any BitmovinPlayerCore.AdBreak",
                "usr": "c:objc(pl)BMPAdBreak"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakFinishedEvent(im)initWithAdBreak:",
            "mangledName": "$s18BitmovinPlayerCore20AdBreakFinishedEventC02adE0ACSo05BMPAdE0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithAdBreak:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore20AdBreakFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPAdBreakFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdBreakEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.AdBreakEvent",
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdSourceType",
        "printedName": "AdSourceType",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.AdSourceType.Type) -> BitmovinPlayerCore.AdSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.AdSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdSourceType",
                        "printedName": "BitmovinPlayerCore.AdSourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType@BMPAdSourceTypeNone",
            "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO4noneyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "ima",
            "printedName": "ima",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.AdSourceType.Type) -> BitmovinPlayerCore.AdSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.AdSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdSourceType",
                        "printedName": "BitmovinPlayerCore.AdSourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType@BMPAdSourceTypeIma",
            "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO3imayA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.AdSourceType.Type) -> BitmovinPlayerCore.AdSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.AdSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdSourceType",
                        "printedName": "BitmovinPlayerCore.AdSourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType@BMPAdSourceTypeUnknown",
            "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO7unknownyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "progressive",
            "printedName": "progressive",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.AdSourceType.Type) -> BitmovinPlayerCore.AdSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.AdSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdSourceType",
                        "printedName": "BitmovinPlayerCore.AdSourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType@BMPAdSourceTypeProgressive",
            "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO11progressiveyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "bitmovin",
            "printedName": "bitmovin",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.AdSourceType.Type) -> BitmovinPlayerCore.AdSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.AdSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdSourceType",
                        "printedName": "BitmovinPlayerCore.AdSourceType",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType@BMPAdSourceTypeBitmovin",
            "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO8bitmovinyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AdSourceType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore12AdSourceTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore12AdSourceTypeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12AdSourceTypeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType",
        "mangledName": "$s18BitmovinPlayerCore12AdSourceTypeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAdSourceType",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultDeficiencyService",
        "printedName": "_DefaultDeficiencyService",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ServiceType",
                "printedName": "BitmovinPlayerCore._ServiceType",
                "usr": "c:@E@_BMPServiceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService(py)type",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceC4typeSo15_BMPServiceTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "type",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ServiceType",
                    "printedName": "BitmovinPlayerCore._ServiceType",
                    "usr": "c:@E@_BMPServiceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService(im)type",
                "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceC4typeSo15_BMPServiceTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "type",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "throwError",
            "printedName": "throwError(code:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService(im)throwError:data:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceC10throwError4code4dataySo09BMPPlayerH4CodeV_AA0E4DataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "throwError:data:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "throwError",
            "printedName": "throwError(code:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService(im)throwErrorWithCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceC10throwError4code7message4dataySo09BMPPlayerH4CodeV_SSAA0E4DataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "throwErrorWithCode:message:data:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "throwError",
            "printedName": "throwError(code:replacements:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerError.Code",
                "usr": "c:@E@BMPPlayerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService(im)throwError:replacements:data:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceC10throwError4code12replacements4dataySo09BMPPlayerH4CodeV_SaySSGSgAA0E4DataCSgtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "throwError:replacements:data:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "buildWarningMessage",
            "printedName": "buildWarningMessage(code:replacements:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.PlayerWarning.Code",
                "usr": "c:@E@BMPPlayerWarningCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService(im)buildWarningMessageWithCode:replacements:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceC19buildWarningMessage4code12replacementsSSSgSo09BMPPlayerH4CodeV_SaySSGSgtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "buildWarningMessageWithCode:replacements:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultDeficiencyService",
                "printedName": "BitmovinPlayerCore._DefaultDeficiencyService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService(im)init",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDeficiencyService",
        "mangledName": "$s18BitmovinPlayerCore25_DefaultDeficiencyServiceC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultDeficiencyService",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)_BMPDefaultService",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore._DefaultService",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_DeficiencyService",
            "printedName": "_DeficiencyService",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDeficiencyService",
            "mangledName": "$s18BitmovinPlayerCore18_DeficiencyServiceP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ErrorMetadata",
        "printedName": "_ErrorMetadata",
        "children": [
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata(py)error",
            "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataC5errorAA9_BMPErrorCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_BMPError",
                    "printedName": "BitmovinPlayerCore._BMPError",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata(im)error",
                "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataC5errorAA9_BMPErrorCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "requestMetadata",
            "printedName": "requestMetadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._RequestMetadata?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_RequestMetadata",
                    "printedName": "BitmovinPlayerCore._RequestMetadata",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata(py)requestMetadata",
            "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataC07requestE0AA08_RequestE0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore._RequestMetadata?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_RequestMetadata",
                        "printedName": "BitmovinPlayerCore._RequestMetadata",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata(im)requestMetadata",
                "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataC07requestE0AA08_RequestE0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:requestMetadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ErrorMetadata",
                "printedName": "BitmovinPlayerCore._ErrorMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._RequestMetadata?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_RequestMetadata",
                    "printedName": "BitmovinPlayerCore._RequestMetadata",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata(im)initWithBmpError:requestMetadata:",
            "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataC5error07requestE0AcA9_BMPErrorC_AA08_RequestE0CSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithBmpError:requestMetadata:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(error:requestMetadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ErrorMetadata",
                "printedName": "BitmovinPlayerCore._ErrorMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._RequestMetadata?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_RequestMetadata",
                    "printedName": "BitmovinPlayerCore._RequestMetadata",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata(im)initWithError:requestMetadata:",
            "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataC5error07requestE0ACs0D0_p_AA08_RequestE0CSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ErrorMetadata",
                "printedName": "BitmovinPlayerCore._ErrorMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata(im)init",
            "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata",
        "mangledName": "$s18BitmovinPlayerCore14_ErrorMetadataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPErrorMetadata",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerInactiveEvent",
        "printedName": "PlayerInactiveEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerInactiveEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore0B13InactiveEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerInactiveEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore0B13InactiveEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerInactiveEvent",
                "printedName": "BitmovinPlayerCore.PlayerInactiveEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerInactiveEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerInactiveEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B13InactiveEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerInactiveEvent",
        "mangledName": "$s18BitmovinPlayerCore0B13InactiveEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayerInactiveEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalPlayingEvent",
        "printedName": "_InternalPlayingEvent",
        "children": [
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore21_InternalPlayingEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore21_InternalPlayingEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21_InternalPlayingEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21_InternalPlayingEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayingEvent",
                "printedName": "BitmovinPlayerCore._InternalPlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent(im)initWithTime:",
            "mangledName": "$s18BitmovinPlayerCore21_InternalPlayingEventC4timeACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayingEvent",
                "printedName": "BitmovinPlayerCore._InternalPlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21_InternalPlayingEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayingEvent",
        "mangledName": "$s18BitmovinPlayerCore21_InternalPlayingEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalPlayingEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_GoogleCastBufferService",
        "printedName": "_GoogleCastBufferService",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ServiceType",
                "printedName": "BitmovinPlayerCore._ServiceType",
                "usr": "c:@E@_BMPServiceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGoogleCastBufferService(py)type",
            "mangledName": "$s18BitmovinPlayerCore24_GoogleCastBufferServiceC4typeSo15_BMPServiceTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "type",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ServiceType",
                    "printedName": "BitmovinPlayerCore._ServiceType",
                    "usr": "c:@E@_BMPServiceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGoogleCastBufferService(im)type",
                "mangledName": "$s18BitmovinPlayerCore24_GoogleCastBufferServiceC4typeSo15_BMPServiceTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "type",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_GoogleCastBufferService",
                "printedName": "BitmovinPlayerCore._GoogleCastBufferService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGoogleCastBufferService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGoogleCastBufferService(im)init",
            "mangledName": "$s18BitmovinPlayerCore24_GoogleCastBufferServiceCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "getLevel",
            "printedName": "getLevel(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferLevel",
                "printedName": "BitmovinPlayerCore.BufferLevel",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "BufferType",
                "printedName": "BitmovinPlayerCore.BufferType",
                "usr": "c:@E@BMPBufferType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPGoogleCastBufferService(im)getLevel:",
            "mangledName": "$s18BitmovinPlayerCore24_GoogleCastBufferServiceC8getLevelyAA0fI0CSo13BMPBufferTypeVF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "getLevel:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setTargetLevel",
            "printedName": "setTargetLevel(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPGoogleCastBufferService(im)setTargetLevel:",
            "mangledName": "$s18BitmovinPlayerCore24_GoogleCastBufferServiceC14setTargetLevelyySdF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "setTargetLevel:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPGoogleCastBufferService",
        "mangledName": "$s18BitmovinPlayerCore24_GoogleCastBufferServiceC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPGoogleCastBufferService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)_BMPDefaultService",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore._DefaultService",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_BufferService",
            "printedName": "_BufferService",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferService",
            "mangledName": "$s18BitmovinPlayerCore14_BufferServiceP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DataReader",
        "printedName": "_DataReader",
        "children": [
          {
            "kind": "Function",
            "name": "read",
            "printedName": "read(contentsOf:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDataReader(im)readWithContentsOf:error:",
            "mangledName": "$s18BitmovinPlayerCore11_DataReaderP4read10contentsOf10Foundation0D0VAF3URLV_tKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DataReader>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DataReader>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDataReader",
        "mangledName": "$s18BitmovinPlayerCore11_DataReaderP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPDataReader",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdaptationConfig",
        "printedName": "AdaptationConfig",
        "children": [
          {
            "kind": "Var",
            "name": "maxSelectableBitrate",
            "printedName": "maxSelectableBitrate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig(py)maxSelectableBitrate",
            "mangledName": "$s18BitmovinPlayerCore16AdaptationConfigC20maxSelectableBitrateSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig(im)maxSelectableBitrate",
                "mangledName": "$s18BitmovinPlayerCore16AdaptationConfigC20maxSelectableBitrateSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig(im)setMaxSelectableBitrate:",
                "mangledName": "$s18BitmovinPlayerCore16AdaptationConfigC20maxSelectableBitrateSuvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16AdaptationConfigC20maxSelectableBitrateSuvM",
                "mangledName": "$s18BitmovinPlayerCore16AdaptationConfigC20maxSelectableBitrateSuvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdaptationConfig",
                "printedName": "BitmovinPlayerCore.AdaptationConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore16AdaptationConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig",
        "mangledName": "$s18BitmovinPlayerCore16AdaptationConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAdaptationConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PictureInPictureConfig",
        "printedName": "PictureInPictureConfig",
        "children": [
          {
            "kind": "Var",
            "name": "isEnabled",
            "printedName": "isEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(py)isEnabled",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC9isEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)isEnabled",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC9isEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)setIsEnabled:",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC9isEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore09PictureInD6ConfigC9isEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC9isEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "showSkipControls",
            "printedName": "showSkipControls",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(py)showSkipControls",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC16showSkipControlsSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)showSkipControls",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC16showSkipControlsSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)setShowSkipControls:",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC16showSkipControlsSbvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore09PictureInD6ConfigC16showSkipControlsSbvM",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC16showSkipControlsSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shouldEnterOnBackground",
            "printedName": "shouldEnterOnBackground",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(py)shouldEnterOnBackground",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC23shouldEnterOnBackgroundSbvp",
            "moduleName": "BitmovinPlayerCore",
            "intro_iOS": "14.2",
            "declAttributes": [
              "AccessControl",
              "Available",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)shouldEnterOnBackground",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC23shouldEnterOnBackgroundSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)setShouldEnterOnBackground:",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC23shouldEnterOnBackgroundSbvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore09PictureInD6ConfigC23shouldEnterOnBackgroundSbvM",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC23shouldEnterOnBackgroundSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "intro_iOS": "14.2",
                "declAttributes": [
                  "Available",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "restoreUserInterfaceHandler",
            "printedName": "restoreUserInterfaceHandler",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((@escaping (Swift.Bool) -> ()) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(@escaping (Swift.Bool) -> ()) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.Bool) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Bool",
                            "printedName": "Swift.Bool",
                            "usr": "s:Sb"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(py)restoreUserInterfaceHandler",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC27restoreUserInterfaceHandleryySbccSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((@escaping (Swift.Bool) -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(@escaping (Swift.Bool) -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(Swift.Bool) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Bool",
                                "printedName": "Swift.Bool",
                                "usr": "s:Sb"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)restoreUserInterfaceHandler",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC27restoreUserInterfaceHandleryySbccSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((@escaping (Swift.Bool) -> ()) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(@escaping (Swift.Bool) -> ()) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeFunc",
                            "name": "Function",
                            "printedName": "(Swift.Bool) -> ()",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Void",
                                "printedName": "()"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Bool",
                                "printedName": "Swift.Bool",
                                "usr": "s:Sb"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)setRestoreUserInterfaceHandler:",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC27restoreUserInterfaceHandleryySbccSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore09PictureInD6ConfigC27restoreUserInterfaceHandleryySbccSgvM",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC27restoreUserInterfaceHandleryySbccSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureConfig",
                "printedName": "BitmovinPlayerCore.PictureInPictureConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureConfig",
        "mangledName": "$s18BitmovinPlayerCore09PictureInD6ConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPictureInPictureConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_SourceModulesApi",
        "printedName": "_SourceModulesApi",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_SourceModulesApi",
                "printedName": "BitmovinPlayerCore._SourceModulesApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSourceModulesApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSourceModulesApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore17_SourceModulesApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_registerModule",
            "printedName": "_registerModule(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(any BitmovinPlayerCore.Source) -> any BitmovinPlayerCore._SourceModule",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_SourceModule",
                    "printedName": "any BitmovinPlayerCore._SourceModule",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceModule"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore17_SourceModulesApiC15_registerModuleyyAA01_dH0_pAA0D0_pXEF",
            "mangledName": "$s18BitmovinPlayerCore17_SourceModulesApiC15_registerModuleyyAA01_dH0_pAA0D0_pXEF",
            "moduleName": "BitmovinPlayerCore",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_unregisterModule",
            "printedName": "_unregisterModule(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore17_SourceModulesApiC17_unregisterModuleyyxmAA01_dH0RzlF",
            "mangledName": "$s18BitmovinPlayerCore17_SourceModulesApiC17_unregisterModuleyyxmAA01_dH0RzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SourceModule>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore._SourceModule>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_module",
            "printedName": "_module(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "τ_0_0?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore17_SourceModulesApiC7_moduleyxSgxmAA01_D6ModuleRzlF",
            "mangledName": "$s18BitmovinPlayerCore17_SourceModulesApiC7_moduleyxSgxmAA01_D6ModuleRzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._SourceModule>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore._SourceModule>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPSourceModulesApi",
        "mangledName": "$s18BitmovinPlayerCore17_SourceModulesApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPSourceModulesApi",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LatencyApi",
        "printedName": "LatencyApi",
        "children": [
          {
            "kind": "Var",
            "name": "_delegate",
            "printedName": "_delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._LatencyApiDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi(py)_delegate",
            "mangledName": "$s18BitmovinPlayerCore10LatencyApiC9_delegateAA01_dE8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._LatencyApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LatencyApiDelegate",
                        "printedName": "any BitmovinPlayerCore._LatencyApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLatencyApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi(im)_delegate",
                "mangledName": "$s18BitmovinPlayerCore10LatencyApiC9_delegateAA01_dE8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._LatencyApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LatencyApiDelegate",
                        "printedName": "any BitmovinPlayerCore._LatencyApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLatencyApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi(im)set_delegate:",
                "mangledName": "$s18BitmovinPlayerCore10LatencyApiC9_delegateAA01_dE8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore10LatencyApiC9_delegateAA01_dE8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore10LatencyApiC9_delegateAA01_dE8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentLatency",
            "printedName": "currentLatency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi(py)currentLatency",
            "mangledName": "$s18BitmovinPlayerCore10LatencyApiC07currentD0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi(im)currentLatency",
                "mangledName": "$s18BitmovinPlayerCore10LatencyApiC07currentD0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LatencyApi",
                "printedName": "BitmovinPlayerCore.LatencyApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore10LatencyApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLatencyApi",
        "mangledName": "$s18BitmovinPlayerCore10LatencyApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLatencyApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ObjCPlayerEventEmitter",
        "printedName": "_ObjCPlayerEventEmitter",
        "children": [
          {
            "kind": "Var",
            "name": "eventSuppressor",
            "printedName": "eventSuppressor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_EventSuppressor",
                "printedName": "any BitmovinPlayerCore._EventSuppressor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCPlayerEventEmitter(py)eventSuppressor",
            "mangledName": "$s18BitmovinPlayerCore23_ObjCPlayerEventEmitterP15eventSuppressorAA01_fI0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_EventSuppressor",
                    "printedName": "any BitmovinPlayerCore._EventSuppressor",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPEventSuppressor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCPlayerEventEmitter(im)eventSuppressor",
                "mangledName": "$s18BitmovinPlayerCore23_ObjCPlayerEventEmitterP15eventSuppressorAA01_fI0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCPlayerEventEmitter>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCPlayerEventEmitter>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "emit",
            "printedName": "emit(event:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerEvent",
                "printedName": "BitmovinPlayerCore.PlayerEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCPlayerEventEmitter(im)emitPlayerEvent:",
            "mangledName": "$s18BitmovinPlayerCore23_ObjCPlayerEventEmitterP4emit5eventyAA0bF0C_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCPlayerEventEmitter>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCPlayerEventEmitter>",
            "protocolReq": true,
            "objc_name": "emitPlayerEvent:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCPlayerEventEmitter",
        "mangledName": "$s18BitmovinPlayerCore23_ObjCPlayerEventEmitterP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.PlayerEventHandler, τ_0_0 : BitmovinPlayerCore._Service>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.PlayerEventHandler, Self : BitmovinPlayerCore._Service>",
        "objc_name": "_BMPObjCPlayerEventEmitter",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCastPlayerActiveEvent",
        "printedName": "_InternalCastPlayerActiveEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlayerActiveEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore013_InternalCastB11ActiveEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlayerActiveEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore013_InternalCastB11ActiveEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCastPlayerActiveEvent",
                "printedName": "BitmovinPlayerCore._InternalCastPlayerActiveEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlayerActiveEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlayerActiveEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore013_InternalCastB11ActiveEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlayerActiveEvent",
        "mangledName": "$s18BitmovinPlayerCore013_InternalCastB11ActiveEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCastPlayerActiveEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DownloadConfig",
        "printedName": "DownloadConfig",
        "children": [
          {
            "kind": "Var",
            "name": "minimumBitrate",
            "printedName": "minimumBitrate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(py)minimumBitrate",
            "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC14minimumBitrateSo8NSNumberCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(im)minimumBitrate",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC14minimumBitrateSo8NSNumberCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(im)setMinimumBitrate:",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC14minimumBitrateSo8NSNumberCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14DownloadConfigC14minimumBitrateSo8NSNumberCSgvM",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC14minimumBitrateSo8NSNumberCSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "supportClearKeyContent",
            "printedName": "supportClearKeyContent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(py)supportClearKeyContent",
            "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC22supportClearKeyContentSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(im)supportClearKeyContent",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC22supportClearKeyContentSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(im)setSupportClearKeyContent:",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC22supportClearKeyContentSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14DownloadConfigC22supportClearKeyContentSbvM",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC22supportClearKeyContentSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tweaksConfig",
            "printedName": "tweaksConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DownloadTweaksConfig",
                "printedName": "BitmovinPlayerCore.DownloadTweaksConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(py)tweaksConfig",
            "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC06tweaksE0AA0d6TweaksE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DownloadTweaksConfig",
                    "printedName": "BitmovinPlayerCore.DownloadTweaksConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(im)tweaksConfig",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC06tweaksE0AA0d6TweaksE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "DownloadTweaksConfig",
                    "printedName": "BitmovinPlayerCore.DownloadTweaksConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadTweaksConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(im)setTweaksConfig:",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC06tweaksE0AA0d6TweaksE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14DownloadConfigC06tweaksE0AA0d6TweaksE0CvM",
                "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC06tweaksE0AA0d6TweaksE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DownloadConfig",
                "printedName": "BitmovinPlayerCore.DownloadConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore14DownloadConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadConfig",
        "mangledName": "$s18BitmovinPlayerCore14DownloadConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDownloadConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerFactory",
        "printedName": "PlayerFactory",
        "children": [
          {
            "kind": "Var",
            "name": "sdkVersion",
            "printedName": "sdkVersion",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore0B7FactoryC10sdkVersionSSvpZ",
            "mangledName": "$s18BitmovinPlayerCore0B7FactoryC10sdkVersionSSvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B7FactoryC10sdkVersionSSvgZ",
                "mangledName": "$s18BitmovinPlayerCore0B7FactoryC10sdkVersionSSvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(playerConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerConfig",
                "printedName": "BitmovinPlayerCore.PlayerConfig",
                "hasDefaultArg": true,
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore0B7FactoryC6create12playerConfigSo9BMPPlayer_pAA0bG0C_tFZ",
            "mangledName": "$s18BitmovinPlayerCore0B7FactoryC6create12playerConfigSo9BMPPlayer_pAA0bG0C_tFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "deprecated": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_registerModuleFactories",
            "printedName": "_registerModuleFactories(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(any BitmovinPlayerCore.Player) -> τ_0_0",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Player",
                    "printedName": "any BitmovinPlayerCore.Player",
                    "usr": "c:objc(pl)BMPPlayer"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore0B7FactoryC24_registerModuleFactoriesyyxSo9BMPPlayer_pcAA01_bF0RzlFZ",
            "mangledName": "$s18BitmovinPlayerCore0B7FactoryC24_registerModuleFactoriesyyxSo9BMPPlayer_pcAA01_bF0RzlFZ",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlayerModule>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore._PlayerModule>",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:18BitmovinPlayerCore0B7FactoryC",
        "mangledName": "$s18BitmovinPlayerCore0B7FactoryC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "14.0",
        "intro_tvOS": "14.0",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "RawDocComment"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineTrackExtractor",
        "printedName": "_DefaultOfflineTrackExtractor",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineTrackExtractor",
                "printedName": "BitmovinPlayerCore._DefaultOfflineTrackExtractor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineTrackExtractor"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineTrackExtractor(im)initWithLoggerService:",
            "mangledName": "$s18BitmovinPlayerCore29_DefaultOfflineTrackExtractorC13loggerServiceAcA011_ObjCLoggerI0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "fetchAvailableTracks",
            "printedName": "fetchAvailableTracks(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackSelection",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineTrackExtractor(im)fetchAvailableTracksForAsset:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore29_DefaultOfflineTrackExtractorC20fetchAvailableTracks3forAA0eF9SelectionCSo10AVURLAssetC_tYaKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "fetchAvailableTracksForAsset:completionHandler:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineTrackExtractor",
                "printedName": "BitmovinPlayerCore._DefaultOfflineTrackExtractor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineTrackExtractor"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineTrackExtractor(im)init",
            "mangledName": "$s18BitmovinPlayerCore29_DefaultOfflineTrackExtractorCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineTrackExtractor",
        "mangledName": "$s18BitmovinPlayerCore29_DefaultOfflineTrackExtractorC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineTrackExtractor",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_OfflineTrackExtractor",
            "printedName": "_OfflineTrackExtractor",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineTrackExtractor",
            "mangledName": "$s18BitmovinPlayerCore22_OfflineTrackExtractorP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VastMacroContext",
        "printedName": "VastMacroContext",
        "children": [
          {
            "kind": "Var",
            "name": "scope",
            "printedName": "scope",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VastMacroScope",
                "printedName": "BitmovinPlayerCore.VastMacroScope",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext(py)scope",
            "mangledName": "$s18BitmovinPlayerCore16VastMacroContextC5scopeAA0dE5ScopeOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VastMacroScope",
                    "printedName": "BitmovinPlayerCore.VastMacroScope",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext(im)scope",
                "mangledName": "$s18BitmovinPlayerCore16VastMacroContextC5scopeAA0dE5ScopeOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(scope:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VastMacroContext",
                "printedName": "BitmovinPlayerCore.VastMacroContext",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext"
              },
              {
                "kind": "TypeNominal",
                "name": "VastMacroScope",
                "printedName": "BitmovinPlayerCore.VastMacroScope",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext(im)initWithScope:",
            "mangledName": "$s18BitmovinPlayerCore16VastMacroContextC5scopeAcA0dE5ScopeO_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VastMacroContext",
                "printedName": "BitmovinPlayerCore.VastMacroContext",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext(im)init",
            "mangledName": "$s18BitmovinPlayerCore16VastMacroContextCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext",
        "mangledName": "$s18BitmovinPlayerCore16VastMacroContextC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVastMacroContext",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineTrackAction",
        "printedName": "OfflineTrackAction",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.OfflineTrackAction.Type) -> BitmovinPlayerCore.OfflineTrackAction",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "OfflineTrackAction",
                        "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction@BMPOfflineTrackActionNone",
            "mangledName": "$s18BitmovinPlayerCore18OfflineTrackActionO4noneyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "download",
            "printedName": "download",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.OfflineTrackAction.Type) -> BitmovinPlayerCore.OfflineTrackAction",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "OfflineTrackAction",
                        "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction@BMPOfflineTrackActionDownload",
            "mangledName": "$s18BitmovinPlayerCore18OfflineTrackActionO8downloadyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.OfflineTrackAction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore18OfflineTrackActionO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore18OfflineTrackActionO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore18OfflineTrackActionO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore18OfflineTrackActionO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore18OfflineTrackActionO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore18OfflineTrackActionO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction",
        "mangledName": "$s18BitmovinPlayerCore18OfflineTrackActionO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOfflineTrackAction",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultSubtitleParser",
        "printedName": "_DefaultSubtitleParser",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultSubtitleParser",
                "printedName": "BitmovinPlayerCore._DefaultSubtitleParser",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultSubtitleParser"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultSubtitleParser(im)init",
            "mangledName": "$s18BitmovinPlayerCore22_DefaultSubtitleParserCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "parse",
            "printedName": "parse(content:subtitleFormat:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Cue]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Cue",
                    "printedName": "BitmovinPlayerCore.Cue",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCue"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleFormat",
                "printedName": "BitmovinPlayerCore.SubtitleFormat",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultSubtitleParser(im)parseWithContent:subtitleFormat:error:",
            "mangledName": "$s18BitmovinPlayerCore22_DefaultSubtitleParserC5parse7content14subtitleFormatSayAA3CueCGSS_AA0eJ0OtKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "parseWithContent:subtitleFormat:error:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultSubtitleParser",
        "mangledName": "$s18BitmovinPlayerCore22_DefaultSubtitleParserC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultSubtitleParser",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_SubtitleParser",
            "printedName": "_SubtitleParser",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSubtitleParser",
            "mangledName": "$s18BitmovinPlayerCore15_SubtitleParserP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlayerBufferApi",
        "printedName": "_PlayerBufferApi",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._BufferApiDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiC8delegateAA01_dE8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._BufferApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_BufferApiDelegate",
                        "printedName": "any BitmovinPlayerCore._BufferApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiC8delegateAA01_dE8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._BufferApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_BufferApiDelegate",
                        "printedName": "any BitmovinPlayerCore._BufferApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPBufferApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiC8delegateAA01_dE8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore01_B9BufferApiC8delegateAA01_dE8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiC8delegateAA01_dE8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_PlayerBufferApi",
                "printedName": "BitmovinPlayerCore._PlayerBufferApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "getLevel",
            "printedName": "getLevel(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferLevel",
                "printedName": "BitmovinPlayerCore.BufferLevel",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "BufferType",
                "printedName": "BitmovinPlayerCore.BufferType",
                "usr": "c:@E@BMPBufferType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi(im)getLevel:",
            "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiC8getLevelyAA0dG0CSo13BMPBufferTypeVF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "getLevel:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setTargetLevel",
            "printedName": "setTargetLevel(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi(im)setTargetLevel:",
            "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiC14setTargetLevelyySdF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "setTargetLevel:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlayerBufferApi",
        "mangledName": "$s18BitmovinPlayerCore01_B9BufferApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPPlayerBufferApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlaybackSpeedChangedEvent",
        "printedName": "PlaybackSpeedChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC4fromSfvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC4fromSfvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC2toSfvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC2toSfvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaybackSpeedChangedEvent",
                "printedName": "BitmovinPlayerCore.PlaybackSpeedChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              },
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(im)initFrom:to:",
            "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC4from2toACSf_Sftcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaybackSpeedChangedEvent",
                "printedName": "BitmovinPlayerCore.PlaybackSpeedChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackSpeedChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore25PlaybackSpeedChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlaybackSpeedChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultPlaylistUrlTracker",
        "printedName": "_DefaultPlaylistUrlTracker",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultPlaylistUrlTracker",
                "printedName": "BitmovinPlayerCore._DefaultPlaylistUrlTracker",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistUrlTracker"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistUrlTracker(im)init",
            "mangledName": "$s18BitmovinPlayerCore26_DefaultPlaylistUrlTrackerCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "register",
            "printedName": "register(url:type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistUrlTracker(im)registerUrl:type:",
            "mangledName": "$s18BitmovinPlayerCore26_DefaultPlaylistUrlTrackerC8register3url4typey10Foundation3URLV_So18BMPHttpRequestTypeatF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "registerUrl:type:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "type",
            "printedName": "type(url:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistUrlTracker(im)typeForUrl:",
            "mangledName": "$s18BitmovinPlayerCore26_DefaultPlaylistUrlTrackerC4type3urlSo18BMPHttpRequestTypea10Foundation3URLV_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "typeForUrl:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPlaylistUrlTracker",
        "mangledName": "$s18BitmovinPlayerCore26_DefaultPlaylistUrlTrackerC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultPlaylistUrlTracker",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_PlaylistUrlTracker",
            "printedName": "_PlaylistUrlTracker",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistUrlTracker",
            "mangledName": "$s18BitmovinPlayerCore19_PlaylistUrlTrackerP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LogLevel",
        "printedName": "LogLevel",
        "children": [
          {
            "kind": "Var",
            "name": "verbose",
            "printedName": "verbose",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.LogLevel.Type) -> BitmovinPlayerCore.LogLevel",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.LogLevel.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LogLevel",
                        "printedName": "BitmovinPlayerCore.LogLevel",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel@BMPLogLevelVerbose",
            "mangledName": "$s18BitmovinPlayerCore8LogLevelO7verboseyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "info",
            "printedName": "info",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.LogLevel.Type) -> BitmovinPlayerCore.LogLevel",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.LogLevel.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LogLevel",
                        "printedName": "BitmovinPlayerCore.LogLevel",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel@BMPLogLevelInfo",
            "mangledName": "$s18BitmovinPlayerCore8LogLevelO4infoyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "warning",
            "printedName": "warning",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.LogLevel.Type) -> BitmovinPlayerCore.LogLevel",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.LogLevel.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LogLevel",
                        "printedName": "BitmovinPlayerCore.LogLevel",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel@BMPLogLevelWarning",
            "mangledName": "$s18BitmovinPlayerCore8LogLevelO7warningyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.LogLevel.Type) -> BitmovinPlayerCore.LogLevel",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.LogLevel.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LogLevel",
                        "printedName": "BitmovinPlayerCore.LogLevel",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel@BMPLogLevelError",
            "mangledName": "$s18BitmovinPlayerCore8LogLevelO5erroryA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.LogLevel?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore8LogLevelO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore8LogLevelO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore8LogLevelO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore8LogLevelO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore8LogLevelO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore8LogLevelO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore8LogLevelO11descriptionSSvp",
            "mangledName": "$s18BitmovinPlayerCore8LogLevelO11descriptionSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore8LogLevelO11descriptionSSvg",
                "mangledName": "$s18BitmovinPlayerCore8LogLevelO11descriptionSSvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel",
        "mangledName": "$s18BitmovinPlayerCore8LogLevelO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLogLevel",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "AVKit",
        "printedName": "AVKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PictureInPictureEnterEvent",
        "printedName": "PictureInPictureEnterEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureEnterEvent",
                "printedName": "BitmovinPlayerCore.PictureInPictureEnterEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)PictureInPictureEnterEvent",
        "mangledName": "$s18BitmovinPlayerCore09PictureInD10EnterEventC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VttLine",
        "printedName": "VttLine",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttLineValueType",
                "printedName": "BitmovinPlayerCore.VttLineValueType",
                "usr": "c:@E@BMPVttLineValueType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine(py)type",
            "mangledName": "$s18BitmovinPlayerCore7VttLineC4typeSo06BMPVttE9ValueTypeVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttLineValueType",
                    "printedName": "BitmovinPlayerCore.VttLineValueType",
                    "usr": "c:@E@BMPVttLineValueType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine(im)type",
                "mangledName": "$s18BitmovinPlayerCore7VttLineC4typeSo06BMPVttE9ValueTypeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "value",
            "printedName": "value",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine(py)value",
            "mangledName": "$s18BitmovinPlayerCore7VttLineC5valueSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine(im)value",
                "mangledName": "$s18BitmovinPlayerCore7VttLineC5valueSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_create",
            "printedName": "_create(type:value:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttLine",
                "printedName": "BitmovinPlayerCore.VttLine",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine"
              },
              {
                "kind": "TypeNominal",
                "name": "VttLineValueType",
                "printedName": "BitmovinPlayerCore.VttLineValueType",
                "usr": "c:@E@BMPVttLineValueType"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine(cm)_createWithType:value:",
            "mangledName": "$s18BitmovinPlayerCore7VttLineC7_create4type5valueACSo06BMPVttE9ValueTypeV_SdtFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttLine",
                "printedName": "BitmovinPlayerCore.VttLine",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine(im)init",
            "mangledName": "$s18BitmovinPlayerCore7VttLineCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVttLine(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore7VttLineC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine",
        "mangledName": "$s18BitmovinPlayerCore7VttLineC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVttLine",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VastMacroScope",
        "printedName": "VastMacroScope",
        "children": [
          {
            "kind": "Var",
            "name": "requestUri",
            "printedName": "requestUri",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.VastMacroScope.Type) -> BitmovinPlayerCore.VastMacroScope",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VastMacroScope",
                    "printedName": "BitmovinPlayerCore.VastMacroScope",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.VastMacroScope.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VastMacroScope",
                        "printedName": "BitmovinPlayerCore.VastMacroScope",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope@BMPVastMacroScopeRequestUri",
            "mangledName": "$s18BitmovinPlayerCore14VastMacroScopeO10requestUriyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "tracking",
            "printedName": "tracking",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.VastMacroScope.Type) -> BitmovinPlayerCore.VastMacroScope",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VastMacroScope",
                    "printedName": "BitmovinPlayerCore.VastMacroScope",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.VastMacroScope.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VastMacroScope",
                        "printedName": "BitmovinPlayerCore.VastMacroScope",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope@BMPVastMacroScopeTracking",
            "mangledName": "$s18BitmovinPlayerCore14VastMacroScopeO8trackingyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.VastMacroScope?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VastMacroScope",
                    "printedName": "BitmovinPlayerCore.VastMacroScope",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore14VastMacroScopeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore14VastMacroScopeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore14VastMacroScopeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore14VastMacroScopeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14VastMacroScopeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore14VastMacroScopeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPVastMacroScope",
        "mangledName": "$s18BitmovinPlayerCore14VastMacroScopeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVastMacroScope",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ScheduledAdItemStatusListener",
        "printedName": "_ScheduledAdItemStatusListener",
        "children": [
          {
            "kind": "Function",
            "name": "scheduledAdItem",
            "printedName": "scheduledAdItem(_:didChangeToNewStatus:oldStatus:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItem",
                "printedName": "BitmovinPlayerCore._ScheduledAdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem"
              },
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItemStatus",
                "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
              },
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItemStatus",
                "printedName": "BitmovinPlayerCore._ScheduledAdItemStatus",
                "usr": "c:@M@BitmovinPlayerCore@E@_BMPScheduledAdItemStatus"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPScheduledAdItemStatusListener(im)scheduledAdItem:didChangeToNewStatus:oldStatus:",
            "mangledName": "$s18BitmovinPlayerCore30_ScheduledAdItemStatusListenerP09scheduledeF0_014didChangeToNewG003oldG0yAA01_deF0C_AA01_defG0OAJtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ScheduledAdItemStatusListener>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ScheduledAdItemStatusListener>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPScheduledAdItemStatusListener",
        "mangledName": "$s18BitmovinPlayerCore30_ScheduledAdItemStatusListenerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPScheduledAdItemStatusListener",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MetadataEntry",
        "printedName": "MetadataEntry",
        "children": [
          {
            "kind": "Var",
            "name": "metadataType",
            "printedName": "metadataType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPMetadataEntry(py)metadataType",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEntryP12metadataTypeAA0dG0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPMetadataEntry(im)metadataType",
                "mangledName": "$s18BitmovinPlayerCore13MetadataEntryP12metadataTypeAA0dG0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.MetadataEntry>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.MetadataEntry>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPMetadataEntry",
        "mangledName": "$s18BitmovinPlayerCore13MetadataEntryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPMetadataEntry",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LoadingState",
        "printedName": "LoadingState",
        "children": [
          {
            "kind": "Var",
            "name": "unloaded",
            "printedName": "unloaded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.LoadingState.Type) -> BitmovinPlayerCore.LoadingState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LoadingState",
                    "printedName": "BitmovinPlayerCore.LoadingState",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.LoadingState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LoadingState",
                        "printedName": "BitmovinPlayerCore.LoadingState",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState@BMPLoadingStateUnloaded",
            "mangledName": "$s18BitmovinPlayerCore12LoadingStateO8unloadedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "loading",
            "printedName": "loading",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.LoadingState.Type) -> BitmovinPlayerCore.LoadingState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LoadingState",
                    "printedName": "BitmovinPlayerCore.LoadingState",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.LoadingState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LoadingState",
                        "printedName": "BitmovinPlayerCore.LoadingState",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState@BMPLoadingStateLoading",
            "mangledName": "$s18BitmovinPlayerCore12LoadingStateO7loadingyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "loaded",
            "printedName": "loaded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.LoadingState.Type) -> BitmovinPlayerCore.LoadingState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LoadingState",
                    "printedName": "BitmovinPlayerCore.LoadingState",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.LoadingState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LoadingState",
                        "printedName": "BitmovinPlayerCore.LoadingState",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState@BMPLoadingStateLoaded",
            "mangledName": "$s18BitmovinPlayerCore12LoadingStateO6loadedyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.LoadingState?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LoadingState",
                    "printedName": "BitmovinPlayerCore.LoadingState",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore12LoadingStateO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore12LoadingStateO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore12LoadingStateO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore12LoadingStateO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12LoadingStateO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore12LoadingStateO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPLoadingState",
        "mangledName": "$s18BitmovinPlayerCore12LoadingStateO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLoadingState",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineDownloadStorageServiceFactory",
        "printedName": "_DefaultOfflineDownloadStorageServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(eventEmitter:archiveHelper:loggerService:minimumAvailableSpaceThresholdProvider:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineDownloadStorageService",
                "printedName": "any BitmovinPlayerCore._OfflineDownloadStorageService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageService"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> Swift.UInt",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadStorageServiceFactory(im)createWithEventEmitter:archiveHelper:loggerService:minimumAvailableSpaceThresholdProvider:",
            "mangledName": "$s18BitmovinPlayerCore44_DefaultOfflineDownloadStorageServiceFactoryC6create12eventEmitter13archiveHelper06loggerH038minimumAvailableSpaceThresholdProviderAA01_efgH0_pAA01_e19ContentManagerEventL0_p_AA08_ArchiveN0_pAA011_ObjCLoggerH0_pSuyctF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithEventEmitter:archiveHelper:loggerService:minimumAvailableSpaceThresholdProvider:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineDownloadStorageServiceFactory",
                "printedName": "BitmovinPlayerCore._DefaultOfflineDownloadStorageServiceFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadStorageServiceFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadStorageServiceFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore44_DefaultOfflineDownloadStorageServiceFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDownloadStorageServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore44_DefaultOfflineDownloadStorageServiceFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineDownloadStorageServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_OfflineDownloadStorageServiceFactory",
            "printedName": "_OfflineDownloadStorageServiceFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageServiceFactory",
            "mangledName": "$s18BitmovinPlayerCore37_OfflineDownloadStorageServiceFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AirPlayAvailableEvent",
        "printedName": "AirPlayAvailableEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailableEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21AirPlayAvailableEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailableEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21AirPlayAvailableEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AirPlayAvailableEvent",
                "printedName": "BitmovinPlayerCore.AirPlayAvailableEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailableEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailableEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21AirPlayAvailableEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailableEvent",
        "mangledName": "$s18BitmovinPlayerCore21AirPlayAvailableEventC",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "objc_name": "BMPAirPlayAvailableEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_CafDrmConfig",
        "printedName": "_CafDrmConfig",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "ProtectionSystem",
            "printedName": "ProtectionSystem",
            "children": [
              {
                "kind": "Var",
                "name": "widevine",
                "printedName": "widevine",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore._CafDrmConfig.ProtectionSystem.Type) -> BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtectionSystem",
                        "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                        "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtectionSystem",
                            "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                            "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8widevineyA2EmF",
                "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8widevineyA2EmF",
                "moduleName": "BitmovinPlayerCore"
              },
              {
                "kind": "Var",
                "name": "playReady",
                "printedName": "playReady",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore._CafDrmConfig.ProtectionSystem.Type) -> BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtectionSystem",
                        "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                        "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtectionSystem",
                            "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                            "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO9playReadyyA2EmF",
                "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO9playReadyyA2EmF",
                "moduleName": "BitmovinPlayerCore"
              },
              {
                "kind": "Var",
                "name": "clearKey",
                "printedName": "clearKey",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore._CafDrmConfig.ProtectionSystem.Type) -> BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtectionSystem",
                        "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                        "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtectionSystem",
                            "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                            "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8clearKeyyA2EmF",
                "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8clearKeyyA2EmF",
                "moduleName": "BitmovinPlayerCore"
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(rawValue:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtectionSystem",
                        "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                        "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8rawValueAESgSS_tcfc",
                "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8rawValueAESgSS_tcfc",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "init_kind": "Designated"
              },
              {
                "kind": "Var",
                "name": "rawValue",
                "printedName": "rawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8rawValueSSvp",
                "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8rawValueSSvp",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8rawValueSSvg",
                    "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO8rawValueSSvg",
                    "moduleName": "BitmovinPlayerCore",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Enum",
            "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO",
            "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "enumRawTypeName": "String",
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "RawRepresentable",
                "printedName": "RawRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "RawValue",
                    "printedName": "RawValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ]
                  }
                ],
                "usr": "s:SY",
                "mangledName": "$sSY"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(protectionSystem:licenseUrl:headers:withCredentials:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_CafDrmConfig",
                "printedName": "BitmovinPlayerCore._CafDrmConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafDrmConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtectionSystem",
                "printedName": "BitmovinPlayerCore._CafDrmConfig.ProtectionSystem",
                "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16ProtectionSystemO"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore13_CafDrmConfigC16protectionSystem10licenseUrl7headers15withCredentialsA2C010ProtectionH0O_10Foundation3URLVSDyS2SGSgSbtcfc",
            "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC16protectionSystem10licenseUrl7headers15withCredentialsA2C010ProtectionH0O_10Foundation3URLVSDyS2SGSgSbtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_CafDrmConfig",
                "printedName": "BitmovinPlayerCore._CafDrmConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafDrmConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafDrmConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPCafDrmConfig(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPCafDrmConfig(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafDrmConfig",
        "mangledName": "$s18BitmovinPlayerCore13_CafDrmConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPCafDrmConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineContentUrlMigrationHandler",
        "printedName": "_OfflineContentUrlMigrationHandler",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_OfflineContentUrlMigrationHandlerDelegate",
                    "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP8delegateAA01_defgH8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_OfflineContentUrlMigrationHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP8delegateAA01_defgH8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_OfflineContentUrlMigrationHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP8delegateAA01_defgH8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isMigrationInProgress",
            "printedName": "isMigrationInProgress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(py)isMigrationInProgress",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP02isG10InProgressSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(im)isMigrationInProgress",
                "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP02isG10InProgressSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "migrate",
            "printedName": "migrate(from:to:activeDownloadTask:resourceIdentifierCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._DownloadTask)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_DownloadTask",
                    "printedName": "any BitmovinPlayerCore._DownloadTask",
                    "usr": "c:objc(pl)_BMPDownloadTask"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Swift.String",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(im)migrateFromUrl:toUrl:activeDownloadTask:resourceIdentifierCallback:",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP7migrate4from2to18activeDownloadTask26resourceIdentifierCallbacky10Foundation3URLV_AKSo012_BMPDownloadN0_pSgS2SctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
            "protocolReq": true,
            "objc_name": "migrateFromUrl:toUrl:activeDownloadTask:resourceIdentifierCallback:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleRestoration",
            "printedName": "handleRestoration(of:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_DownloadTask",
                "printedName": "any BitmovinPlayerCore._DownloadTask",
                "usr": "c:objc(pl)_BMPDownloadTask"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(im)handleRestorationOfDownloadTask:",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP17handleRestoration2ofySo16_BMPDownloadTask_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
            "protocolReq": true,
            "objc_name": "handleRestorationOfDownloadTask:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "maybeFinishMigration",
            "printedName": "maybeFinishMigration()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler(im)maybeFinishMigration",
            "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP011maybeFinishG0yyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandler>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler",
        "mangledName": "$s18BitmovinPlayerCore34_OfflineContentUrlMigrationHandlerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineContentUrlMigrationHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UserInterfaceConfig",
        "printedName": "UserInterfaceConfig",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UserInterfaceConfig",
                "printedName": "BitmovinPlayerCore.UserInterfaceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore19UserInterfaceConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig",
        "mangledName": "$s18BitmovinPlayerCore19UserInterfaceConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPUserInterfaceConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayingEvent",
        "printedName": "PlayingEvent",
        "children": [
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore12PlayingEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore12PlayingEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore12PlayingEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore12PlayingEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayingEvent",
                "printedName": "BitmovinPlayerCore.PlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent(im)initWithTime:",
            "mangledName": "$s18BitmovinPlayerCore12PlayingEventC4timeACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore12PlayingEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayingEvent",
                "printedName": "BitmovinPlayerCore.PlayingEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore12PlayingEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayingEvent",
        "mangledName": "$s18BitmovinPlayerCore12PlayingEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayingEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceErrorEvent",
        "printedName": "SourceErrorEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.SourceError.Code",
                "usr": "c:@E@BMPSourceErrorCode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(py)code",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4codeSo09BMPSourceE4CodeVvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Code",
                    "printedName": "BitmovinPlayerCore.SourceError.Code",
                    "usr": "c:@E@BMPSourceErrorCode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)code",
                "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4codeSo09BMPSourceE4CodeVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorCode",
            "printedName": "errorCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(py)errorCode",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC9errorCodeSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)errorCode",
                "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC9errorCodeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(py)message",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)message",
                "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4dataAA14DeficiencyDataCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DeficiencyData?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DeficiencyData",
                        "printedName": "BitmovinPlayerCore.DeficiencyData",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4dataAA14DeficiencyDataCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceErrorEvent",
                "printedName": "BitmovinPlayerCore.SourceErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.SourceError.Code",
                "usr": "c:@E@BMPSourceErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)initWithCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4code7message4dataACSo09BMPSourceE4CodeV_SSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "Available",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:errorCode:message:data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceErrorEvent",
                "printedName": "BitmovinPlayerCore.SourceErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Code",
                "printedName": "BitmovinPlayerCore.SourceError.Code",
                "usr": "c:@E@BMPSourceErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)initWithCode:errorCode:message:data:",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC4code9errorCode7message4dataACSo09BMPSourceeI0V_SiSSAA14DeficiencyDataCSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceErrorEvent",
                "printedName": "BitmovinPlayerCore.SourceErrorEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceErrorEvent",
        "mangledName": "$s18BitmovinPlayerCore16SourceErrorEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceErrorEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastDeviceDiscoveryMode",
        "printedName": "CastDeviceDiscoveryMode",
        "children": [
          {
            "kind": "Var",
            "name": "castManagerInitialization",
            "printedName": "castManagerInitialization",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.CastDeviceDiscoveryMode.Type) -> BitmovinPlayerCore.CastDeviceDiscoveryMode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CastDeviceDiscoveryMode",
                    "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CastDeviceDiscoveryMode",
                        "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode@BMPCastDeviceDiscoveryModeCastManagerInitialization",
            "mangledName": "$s18BitmovinPlayerCore23CastDeviceDiscoveryModeO25castManagerInitializationyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "castButtonInteraction",
            "printedName": "castButtonInteraction",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.CastDeviceDiscoveryMode.Type) -> BitmovinPlayerCore.CastDeviceDiscoveryMode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CastDeviceDiscoveryMode",
                    "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CastDeviceDiscoveryMode",
                        "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode@BMPCastDeviceDiscoveryModeCastButtonInteraction",
            "mangledName": "$s18BitmovinPlayerCore23CastDeviceDiscoveryModeO21castButtonInteractionyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CastDeviceDiscoveryMode",
                    "printedName": "BitmovinPlayerCore.CastDeviceDiscoveryMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore23CastDeviceDiscoveryModeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore23CastDeviceDiscoveryModeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore23CastDeviceDiscoveryModeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore23CastDeviceDiscoveryModeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore23CastDeviceDiscoveryModeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore23CastDeviceDiscoveryModeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPCastDeviceDiscoveryMode",
        "mangledName": "$s18BitmovinPlayerCore23CastDeviceDiscoveryModeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPCastDeviceDiscoveryMode",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_MediaInfoCustomData",
        "printedName": "_MediaInfoCustomData",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(drm:metadata:options:streamStart:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_MediaInfoCustomData",
                "printedName": "BitmovinPlayerCore._MediaInfoCustomData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaInfoCustomData"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._CafDrmConfig?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_CafDrmConfig",
                    "printedName": "BitmovinPlayerCore._CafDrmConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafDrmConfig"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "_CafSourceOptions",
                "printedName": "BitmovinPlayerCore._CafSourceOptions",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPCafSourceOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaInfoCustomData(im)initWithDrm:metadata:options:streamStartDate:",
            "mangledName": "$s18BitmovinPlayerCore20_MediaInfoCustomDataC3drm8metadata7options11streamStartAcA13_CafDrmConfigCSg_SDyS2SGSgAA01_M13SourceOptionsC10Foundation4DateVSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithDrm:metadata:options:streamStartDate:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaInfoCustomData(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore20_MediaInfoCustomDataC07_toJsonG0SDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaInfoCustomData(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore20_MediaInfoCustomDataC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_MediaInfoCustomData",
                "printedName": "BitmovinPlayerCore._MediaInfoCustomData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaInfoCustomData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaInfoCustomData(im)init",
            "mangledName": "$s18BitmovinPlayerCore20_MediaInfoCustomDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMediaInfoCustomData",
        "mangledName": "$s18BitmovinPlayerCore20_MediaInfoCustomDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPMediaInfoCustomData",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerConfig",
        "printedName": "PlayerConfig",
        "children": [
          {
            "kind": "Var",
            "name": "key",
            "printedName": "key",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)key",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC3keySSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)key",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC3keySSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setKey:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC3keySSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC3keySSSgvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC3keySSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "styleConfig",
            "printedName": "styleConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "StyleConfig",
                "printedName": "BitmovinPlayerCore.StyleConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)styleConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC05styleD0AA05StyleD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "StyleConfig",
                    "printedName": "BitmovinPlayerCore.StyleConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)styleConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC05styleD0AA05StyleD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "StyleConfig",
                    "printedName": "BitmovinPlayerCore.StyleConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPStyleConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setStyleConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC05styleD0AA05StyleD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC05styleD0AA05StyleD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC05styleD0AA05StyleD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playbackConfig",
            "printedName": "playbackConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlaybackConfig",
                "printedName": "BitmovinPlayerCore.PlaybackConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)playbackConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC08playbackD0AA08PlaybackD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlaybackConfig",
                    "printedName": "BitmovinPlayerCore.PlaybackConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)playbackConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC08playbackD0AA08PlaybackD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "PlaybackConfig",
                    "printedName": "BitmovinPlayerCore.PlaybackConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlaybackConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setPlaybackConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC08playbackD0AA08PlaybackD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC08playbackD0AA08PlaybackD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC08playbackD0AA08PlaybackD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "advertisingConfig",
            "printedName": "advertisingConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdvertisingConfig",
                "printedName": "BitmovinPlayerCore.AdvertisingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)advertisingConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC011advertisingD0AA011AdvertisingD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdvertisingConfig",
                    "printedName": "BitmovinPlayerCore.AdvertisingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)advertisingConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC011advertisingD0AA011AdvertisingD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "AdvertisingConfig",
                    "printedName": "BitmovinPlayerCore.AdvertisingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setAdvertisingConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC011advertisingD0AA011AdvertisingD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC011advertisingD0AA011AdvertisingD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC011advertisingD0AA011AdvertisingD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "adaptationConfig",
            "printedName": "adaptationConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdaptationConfig",
                "printedName": "BitmovinPlayerCore.AdaptationConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)adaptationConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010adaptationD0AA010AdaptationD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdaptationConfig",
                    "printedName": "BitmovinPlayerCore.AdaptationConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)adaptationConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010adaptationD0AA010AdaptationD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "AdaptationConfig",
                    "printedName": "BitmovinPlayerCore.AdaptationConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdaptationConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setAdaptationConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010adaptationD0AA010AdaptationD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC010adaptationD0AA010AdaptationD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010adaptationD0AA010AdaptationD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "networkConfig",
            "printedName": "networkConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NetworkConfig",
                "printedName": "BitmovinPlayerCore.NetworkConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)networkConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC07networkD0AA07NetworkD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NetworkConfig",
                    "printedName": "BitmovinPlayerCore.NetworkConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)networkConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC07networkD0AA07NetworkD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "NetworkConfig",
                    "printedName": "BitmovinPlayerCore.NetworkConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setNetworkConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC07networkD0AA07NetworkD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC07networkD0AA07NetworkD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC07networkD0AA07NetworkD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tweaksConfig",
            "printedName": "tweaksConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TweaksConfig",
                "printedName": "BitmovinPlayerCore.TweaksConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)tweaksConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06tweaksD0AA06TweaksD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TweaksConfig",
                    "printedName": "BitmovinPlayerCore.TweaksConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)tweaksConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06tweaksD0AA06TweaksD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "TweaksConfig",
                    "printedName": "BitmovinPlayerCore.TweaksConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTweaksConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setTweaksConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06tweaksD0AA06TweaksD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC06tweaksD0AA06TweaksD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06tweaksD0AA06TweaksD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bufferConfig",
            "printedName": "bufferConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferConfig",
                "printedName": "BitmovinPlayerCore.BufferConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)bufferConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06bufferD0AA06BufferD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BufferConfig",
                    "printedName": "BitmovinPlayerCore.BufferConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)bufferConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06bufferD0AA06BufferD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "BufferConfig",
                    "printedName": "BitmovinPlayerCore.BufferConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setBufferConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06bufferD0AA06BufferD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC06bufferD0AA06BufferD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC06bufferD0AA06BufferD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "liveConfig",
            "printedName": "liveConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LiveConfig",
                "printedName": "BitmovinPlayerCore.LiveConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)liveConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC04liveD0AA04LiveD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LiveConfig",
                    "printedName": "BitmovinPlayerCore.LiveConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)liveConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC04liveD0AA04LiveD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "LiveConfig",
                    "printedName": "BitmovinPlayerCore.LiveConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLiveConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setLiveConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC04liveD0AA04LiveD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC04liveD0AA04LiveD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC04liveD0AA04LiveD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "nowPlayingConfig",
            "printedName": "nowPlayingConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NowPlayingConfig",
                "printedName": "BitmovinPlayerCore.NowPlayingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)nowPlayingConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010nowPlayingD0AA03NowfD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NowPlayingConfig",
                    "printedName": "BitmovinPlayerCore.NowPlayingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)nowPlayingConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010nowPlayingD0AA03NowfD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "NowPlayingConfig",
                    "printedName": "BitmovinPlayerCore.NowPlayingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setNowPlayingConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010nowPlayingD0AA03NowfD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC010nowPlayingD0AA03NowfD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC010nowPlayingD0AA03NowfD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "interstitialsConfig",
            "printedName": "interstitialsConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialsConfig",
                "printedName": "BitmovinPlayerCore.InterstitialsConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(py)interstitialsConfig",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigC013interstitialsD0AA013InterstitialsD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialsConfig",
                    "printedName": "BitmovinPlayerCore.InterstitialsConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)interstitialsConfig",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC013interstitialsD0AA013InterstitialsD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "InterstitialsConfig",
                    "printedName": "BitmovinPlayerCore.InterstitialsConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)setInterstitialsConfig:",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC013interstitialsD0AA013InterstitialsD0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0B6ConfigC013interstitialsD0AA013InterstitialsD0CvM",
                "mangledName": "$s18BitmovinPlayerCore0B6ConfigC013interstitialsD0AA013InterstitialsD0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerConfig",
                "printedName": "BitmovinPlayerCore.PlayerConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B6ConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig",
        "mangledName": "$s18BitmovinPlayerCore0B6ConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayerConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AudioChangedEvent",
        "printedName": "AudioChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioTrackOld",
            "printedName": "audioTrackOld",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AudioTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(py)audioTrackOld",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC13audioTrackOldAA0dH0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.AudioTrack?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AudioTrack",
                        "printedName": "BitmovinPlayerCore.AudioTrack",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)audioTrackOld",
                "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC13audioTrackOldAA0dH0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "audioTrackNew",
            "printedName": "audioTrackNew",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(py)audioTrackNew",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC13audioTrackNewAA0dH0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)audioTrackNew",
                "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC13audioTrackNewAA0dH0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(newAudioTrack:oldAudioTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioChangedEvent",
                "printedName": "BitmovinPlayerCore.AudioChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "AudioTrack",
                "printedName": "BitmovinPlayerCore.AudioTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.AudioTrack?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AudioTrack",
                    "printedName": "BitmovinPlayerCore.AudioTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioTrack"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)initWithNewAudioTrack:oldAudioTrack:",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC03newD5Track03olddH0AcA0dH0C_AGSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AudioChangedEvent",
                "printedName": "BitmovinPlayerCore.AudioChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAudioChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore17AudioChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAudioChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_LatencyApiDelegate",
        "printedName": "_LatencyApiDelegate",
        "children": [
          {
            "kind": "Var",
            "name": "latencyApi_currentLatency",
            "printedName": "latencyApi_currentLatency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLatencyApiDelegate(py)latencyApi_currentLatency",
            "mangledName": "$s18BitmovinPlayerCore19_LatencyApiDelegateP07latencye8_currentD0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLatencyApiDelegate(im)latencyApi_currentLatency",
                "mangledName": "$s18BitmovinPlayerCore19_LatencyApiDelegateP07latencye8_currentD0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._LatencyApiDelegate>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._LatencyApiDelegate>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLatencyApiDelegate",
        "mangledName": "$s18BitmovinPlayerCore19_LatencyApiDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPLatencyApiDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaylistSourcesProvider",
        "printedName": "_PlaylistSourcesProvider",
        "children": [
          {
            "kind": "Var",
            "name": "sources",
            "printedName": "sources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore._LegacySourceInternal]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_LegacySourceInternal",
                    "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistSourcesProvider(py)sources",
            "mangledName": "$s18BitmovinPlayerCore24_PlaylistSourcesProviderP7sourcesSayAA21_LegacySourceInternal_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore._LegacySourceInternal]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LegacySourceInternal",
                        "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistSourcesProvider(im)sources",
                "mangledName": "$s18BitmovinPlayerCore24_PlaylistSourcesProviderP7sourcesSayAA21_LegacySourceInternal_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistSourcesProvider>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistSourcesProvider>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isLastSource",
            "printedName": "isLastSource(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "_LegacySourceInternal",
                "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistSourcesProvider(im)isLastSource:",
            "mangledName": "$s18BitmovinPlayerCore24_PlaylistSourcesProviderP12isLastSourceySbAA07_LegacyI8Internal_pF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistSourcesProvider>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistSourcesProvider>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistSourcesProvider",
        "mangledName": "$s18BitmovinPlayerCore24_PlaylistSourcesProviderP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPPlaylistSourcesProvider",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OutputObscuredEvent",
        "printedName": "OutputObscuredEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputObscuredEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore19OutputObscuredEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputObscuredEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore19OutputObscuredEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OutputObscuredEvent",
                "printedName": "BitmovinPlayerCore.OutputObscuredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputObscuredEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputObscuredEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore19OutputObscuredEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputObscuredEvent",
        "mangledName": "$s18BitmovinPlayerCore19OutputObscuredEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOutputObscuredEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_MetadataMessage",
        "printedName": "_MetadataMessage",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_MetadataMessage",
                "printedName": "BitmovinPlayerCore._MetadataMessage",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMetadataMessage"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMetadataMessage(im)initWithData:",
            "mangledName": "$s18BitmovinPlayerCore16_MetadataMessageC4dataACSDys11AnyHashableVypG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMetadataMessage(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore16_MetadataMessageC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMetadataMessage(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore16_MetadataMessageC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_MetadataMessage",
                "printedName": "BitmovinPlayerCore._MetadataMessage",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMetadataMessage"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMetadataMessage(im)init",
            "mangledName": "$s18BitmovinPlayerCore16_MetadataMessageCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPMetadataMessage",
        "mangledName": "$s18BitmovinPlayerCore16_MetadataMessageC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPMetadataMessage",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DrmDataParsedEvent",
        "printedName": "DrmDataParsedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmData",
                "printedName": "BitmovinPlayerCore.DrmData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent(py)data",
            "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC4dataAA0dE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DrmData",
                    "printedName": "BitmovinPlayerCore.DrmData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent(im)data",
                "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC4dataAA0dE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmDataParsedEvent",
                "printedName": "BitmovinPlayerCore.DrmDataParsedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "DrmData",
                "printedName": "BitmovinPlayerCore.DrmData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent(im)initWithData:",
            "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC4dataAcA0dE0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmDataParsedEvent",
        "mangledName": "$s18BitmovinPlayerCore18DrmDataParsedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDrmDataParsedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalPlaylistTransitionEvent",
        "printedName": "_InternalPlaylistTransitionEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.Source)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventC4fromAA6Source_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Source)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Source",
                        "printedName": "any BitmovinPlayerCore.Source",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventC4fromAA6Source_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.Source)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventC2toAA6Source_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Source)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Source",
                        "printedName": "any BitmovinPlayerCore.Source",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventC2toAA6Source_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlaylistTransitionEvent",
                "printedName": "BitmovinPlayerCore._InternalPlaylistTransitionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaylistTransitionEvent",
        "mangledName": "$s18BitmovinPlayerCore32_InternalPlaylistTransitionEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalPlaylistTransitionEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DrmData",
        "printedName": "DrmData",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "DrmDataType",
            "printedName": "DrmDataType",
            "children": [
              {
                "kind": "Var",
                "name": "skdUri",
                "printedName": "skdUri",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.DrmData.DrmDataType.Type) -> BitmovinPlayerCore.DrmData.DrmDataType",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DrmDataType",
                        "printedName": "BitmovinPlayerCore.DrmData.DrmDataType",
                        "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "BitmovinPlayerCore.DrmData.DrmDataType.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "DrmDataType",
                            "printedName": "BitmovinPlayerCore.DrmData.DrmDataType",
                            "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO6skdUriyA2EmF",
                "mangledName": "$s18BitmovinPlayerCore7DrmDataC0dE4TypeO6skdUriyA2EmF",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "fixedbinaryorder": 0
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(rawValue:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DrmData.DrmDataType?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DrmDataType",
                        "printedName": "BitmovinPlayerCore.DrmData.DrmDataType",
                        "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO8rawValueAESgSi_tcfc",
                "mangledName": "$s18BitmovinPlayerCore7DrmDataC0dE4TypeO8rawValueAESgSi_tcfc",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "init_kind": "Designated"
              },
              {
                "kind": "Var",
                "name": "rawValue",
                "printedName": "rawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO8rawValueSivp",
                "mangledName": "$s18BitmovinPlayerCore7DrmDataC0dE4TypeO8rawValueSivp",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO8rawValueSivg",
                    "mangledName": "$s18BitmovinPlayerCore7DrmDataC0dE4TypeO8rawValueSivg",
                    "moduleName": "BitmovinPlayerCore",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Enum",
            "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO",
            "mangledName": "$s18BitmovinPlayerCore7DrmDataC0dE4TypeO",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "BMPDrmDataType",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "enumRawTypeName": "Int",
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "RawRepresentable",
                "printedName": "RawRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "RawValue",
                    "printedName": "RawValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ]
                  }
                ],
                "usr": "s:SY",
                "mangledName": "$sSY"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData(py)data",
            "mangledName": "$s18BitmovinPlayerCore7DrmDataC4data10Foundation0E0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData(im)data",
                "mangledName": "$s18BitmovinPlayerCore7DrmDataC4data10Foundation0E0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmDataType",
                "printedName": "BitmovinPlayerCore.DrmData.DrmDataType",
                "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData(py)type",
            "mangledName": "$s18BitmovinPlayerCore7DrmDataC4typeAC0dE4TypeOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DrmDataType",
                    "printedName": "BitmovinPlayerCore.DrmData.DrmDataType",
                    "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData(im)type",
                "mangledName": "$s18BitmovinPlayerCore7DrmDataC4typeAC0dE4TypeOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmData",
                "printedName": "BitmovinPlayerCore.DrmData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "DrmDataType",
                "printedName": "BitmovinPlayerCore.DrmData.DrmDataType",
                "usr": "s:18BitmovinPlayerCore7DrmDataC0dE4TypeO"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData(im)initWithData:type:",
            "mangledName": "$s18BitmovinPlayerCore7DrmDataC4data4typeAC10Foundation0E0V_AC0dE4TypeOtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(skdUri:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DrmData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DrmData",
                    "printedName": "BitmovinPlayerCore.DrmData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData(im)initWithSkdUri:",
            "mangledName": "$s18BitmovinPlayerCore7DrmDataC6skdUriACSgSS_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmData",
                "printedName": "BitmovinPlayerCore.DrmData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData(im)init",
            "mangledName": "$s18BitmovinPlayerCore7DrmDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmData",
        "mangledName": "$s18BitmovinPlayerCore7DrmDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDrmData",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "_BMPAVPlayerItem",
        "printedName": "_BMPAVPlayerItem",
        "children": [
          {
            "kind": "Function",
            "name": "observeValue",
            "printedName": "observeValue(forKeyPath:of:change:context:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Foundation.NSKeyValueChangeKey : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Foundation.NSKeyValueChangeKey : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSKeyValueChangeKey",
                        "printedName": "Foundation.NSKeyValueChangeKey",
                        "usr": "c:@T@NSKeyValueChangeKey"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UnsafeMutableRawPointer?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnsafeMutableRawPointer",
                    "printedName": "Swift.UnsafeMutableRawPointer",
                    "usr": "s:Sv"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem(im)observeValueForKeyPath:ofObject:change:context:",
            "mangledName": "$s18BitmovinPlayerCore16_BMPAVPlayerItemC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyg6ChangeI0aypGSgSvSgtF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "observeValueForKeyPath:ofObject:change:context:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(asset:automaticallyLoadedAssetKeys:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPAVPlayerItem",
                "printedName": "BitmovinPlayerCore._BMPAVPlayerItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem"
              },
              {
                "kind": "TypeNominal",
                "name": "AVAsset",
                "printedName": "AVFoundation.AVAsset",
                "usr": "c:objc(cs)AVAsset"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem(im)initWithAsset:automaticallyLoadedAssetKeys:",
            "mangledName": "$s18BitmovinPlayerCore16_BMPAVPlayerItemC5asset28automaticallyLoadedAssetKeysACSo7AVAssetC_SaySSGSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithAsset:automaticallyLoadedAssetKeys:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "Available"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(to:toleranceBefore:toleranceAfter:completionHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CMTime",
                "printedName": "CoreMedia.CMTime",
                "usr": "c:@SA@CMTime"
              },
              {
                "kind": "TypeNominal",
                "name": "CMTime",
                "printedName": "CoreMedia.CMTime",
                "usr": "c:@SA@CMTime"
              },
              {
                "kind": "TypeNominal",
                "name": "CMTime",
                "printedName": "CoreMedia.CMTime",
                "usr": "c:@SA@CMTime"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Bool) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Bool) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem(im)seekToTime:toleranceBefore:toleranceAfter:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore16_BMPAVPlayerItemC4seek2to15toleranceBefore0H5After17completionHandlerySo6CMTimea_A2JySbcSgtF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "seekToTime:toleranceBefore:toleranceAfter:completionHandler:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "Override",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(to:completionHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Bool) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Bool) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem(im)seekToDate:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore16_BMPAVPlayerItemC4seek2to17completionHandlerSb10Foundation4DateV_ySbcSgtF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "seekToDate:completionHandler:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Nonisolated",
              "Override",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "timebaseEffectiveRate",
            "printedName": "timebaseEffectiveRate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem(py)timebaseEffectiveRate",
            "mangledName": "$s18BitmovinPlayerCore16_BMPAVPlayerItemC21timebaseEffectiveRateSfvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "Preconcurrency",
              "Custom",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem(im)timebaseEffectiveRate",
                "mangledName": "$s18BitmovinPlayerCore16_BMPAVPlayerItemC21timebaseEffectiveRateSfvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAVPlayerItem",
        "mangledName": "$s18BitmovinPlayerCore16_BMPAVPlayerItemC",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)AVPlayerItem",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "AVFoundation.AVPlayerItem",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineManagerDelegate",
        "printedName": "OfflineManagerDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "offlineManagerDidRestoreSuspendedDownloads",
            "printedName": "offlineManagerDidRestoreSuspendedDownloads(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineManager",
                "printedName": "BitmovinPlayerCore.OfflineManager",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineManagerDelegate(im)offlineManagerDidRestoreSuspendedDownloads:",
            "mangledName": "$s18BitmovinPlayerCore22OfflineManagerDelegateP07offlineE28DidRestoreSuspendedDownloadsyyAA0dE0CF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineManagerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineManagerDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Nonisolated",
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineManagerDelegate",
        "mangledName": "$s18BitmovinPlayerCore22OfflineManagerDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "BMPOfflineManagerDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PausedEvent",
        "printedName": "PausedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore11PausedEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore11PausedEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore11PausedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore11PausedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PausedEvent",
                "printedName": "BitmovinPlayerCore.PausedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent(im)initWithTime:",
            "mangledName": "$s18BitmovinPlayerCore11PausedEventC4timeACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore11PausedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PausedEvent",
                "printedName": "BitmovinPlayerCore.PausedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore11PausedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPausedEvent",
        "mangledName": "$s18BitmovinPlayerCore11PausedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPausedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SharePlaySuspensionEndedEvent",
        "printedName": "SharePlaySuspensionEndedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "suspension",
            "printedName": "suspension",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspension",
                "printedName": "any BitmovinPlayerCore.SharePlaySuspension",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent(py)suspension",
            "mangledName": "$s18BitmovinPlayerCore29SharePlaySuspensionEndedEventC10suspensionAA0deF0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SharePlaySuspension",
                    "printedName": "any BitmovinPlayerCore.SharePlaySuspension",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent(im)suspension",
                "mangledName": "$s18BitmovinPlayerCore29SharePlaySuspensionEndedEventC10suspensionAA0deF0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore29SharePlaySuspensionEndedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore29SharePlaySuspensionEndedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspensionEndedEvent",
                "printedName": "BitmovinPlayerCore.SharePlaySuspensionEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore29SharePlaySuspensionEndedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionEndedEvent",
        "mangledName": "$s18BitmovinPlayerCore29SharePlaySuspensionEndedEventC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "15.0",
        "intro_tvOS": "15.0",
        "objc_name": "BMPSharePlaySuspensionEndedEvent",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DurationChangedEvent",
        "printedName": "DurationChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(py)duration",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)duration",
                "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(duration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DurationChangedEvent",
                "printedName": "BitmovinPlayerCore.DurationChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)initWithDuration:",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC8durationACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(duration:timestamp:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DurationChangedEvent",
                "printedName": "BitmovinPlayerCore.DurationChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)initWithDuration:timestamp:",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC8duration9timestampACSd_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DurationChangedEvent",
                "printedName": "BitmovinPlayerCore.DurationChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDurationChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore20DurationChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDurationChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ConfigService",
        "printedName": "_ConfigService",
        "children": [
          {
            "kind": "Var",
            "name": "licenseKey",
            "printedName": "licenseKey",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(py)licenseKey",
            "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP10licenseKeySSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(im)licenseKey",
                "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP10licenseKeySSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ConfigService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ConfigService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sdkVersion",
            "printedName": "sdkVersion",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(py)sdkVersion",
            "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP10sdkVersionSSvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(im)sdkVersion",
                "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP10sdkVersionSSvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ConfigService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ConfigService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "packageName",
            "printedName": "packageName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(py)packageName",
            "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP11packageNameSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(im)packageName",
                "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP11packageNameSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ConfigService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ConfigService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playerConfig",
            "printedName": "playerConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerConfig",
                "printedName": "BitmovinPlayerCore.PlayerConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(py)playerConfig",
            "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP06playerD0AA0bD0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PlayerConfig",
                    "printedName": "BitmovinPlayerCore.PlayerConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(im)playerConfig",
                "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP06playerD0AA0bD0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ConfigService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ConfigService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "suppressDefaultCaptionRendering",
            "printedName": "suppressDefaultCaptionRendering",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(py)suppressDefaultCaptionRendering",
            "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP31suppressDefaultCaptionRenderingSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService(im)suppressDefaultCaptionRendering",
                "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP31suppressDefaultCaptionRenderingSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ConfigService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ConfigService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPConfigService",
        "mangledName": "$s18BitmovinPlayerCore14_ConfigServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPConfigService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaylistDecryptionKeyStoreStrategy",
        "printedName": "_PlaylistDecryptionKeyStoreStrategy",
        "children": [
          {
            "kind": "Function",
            "name": "uri",
            "printedName": "uri(for:decryptionKeyData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistDecryptionKeyStoreStrategy(im)uriFor:decryptionKeyData:",
            "mangledName": "$s18BitmovinPlayerCore35_PlaylistDecryptionKeyStoreStrategyP3uri3for010decryptionF4DataSSSgSS_10Foundation0L0VtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PlaylistDecryptionKeyStoreStrategy>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PlaylistDecryptionKeyStoreStrategy>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPlaylistDecryptionKeyStoreStrategy",
        "mangledName": "$s18BitmovinPlayerCore35_PlaylistDecryptionKeyStoreStrategyP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "_BMPPlaylistDecryptionKeyStoreStrategy",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SharePlaySuspensionStartedEvent",
        "printedName": "SharePlaySuspensionStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "suspension",
            "printedName": "suspension",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspension",
                "printedName": "any BitmovinPlayerCore.SharePlaySuspension",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent(py)suspension",
            "mangledName": "$s18BitmovinPlayerCore31SharePlaySuspensionStartedEventC10suspensionAA0deF0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SharePlaySuspension",
                    "printedName": "any BitmovinPlayerCore.SharePlaySuspension",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent(im)suspension",
                "mangledName": "$s18BitmovinPlayerCore31SharePlaySuspensionStartedEventC10suspensionAA0deF0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore31SharePlaySuspensionStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore31SharePlaySuspensionStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspensionStartedEvent",
                "printedName": "BitmovinPlayerCore.SharePlaySuspensionStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore31SharePlaySuspensionStartedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlaySuspensionStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore31SharePlaySuspensionStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "15.0",
        "intro_tvOS": "15.0",
        "objc_name": "BMPSharePlaySuspensionStartedEvent",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultHttpResponseFactory",
        "printedName": "_DefaultHttpResponseFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(response:request:body:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpResponse",
                "printedName": "BitmovinPlayerCore.HttpResponse",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
              },
              {
                "kind": "TypeNominal",
                "name": "HTTPURLResponse",
                "printedName": "Foundation.HTTPURLResponse",
                "usr": "c:objc(cs)NSHTTPURLResponse"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequest",
                "printedName": "BitmovinPlayerCore.HttpRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultHttpResponseFactory(im)createWithResponse:request:body:",
            "mangledName": "$s18BitmovinPlayerCore27_DefaultHttpResponseFactoryC6create8response7request4bodyAA0eF0CSo17NSHTTPURLResponseC_AA0E7RequestC10Foundation4DataVSgtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithResponse:request:body:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultHttpResponseFactory",
                "printedName": "BitmovinPlayerCore._DefaultHttpResponseFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultHttpResponseFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultHttpResponseFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore27_DefaultHttpResponseFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultHttpResponseFactory",
        "mangledName": "$s18BitmovinPlayerCore27_DefaultHttpResponseFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultHttpResponseFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_HttpResponseFactory",
            "printedName": "_HttpResponseFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPHttpResponseFactory",
            "mangledName": "$s18BitmovinPlayerCore20_HttpResponseFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_RequestMetadata",
        "printedName": "_RequestMetadata",
        "children": [
          {
            "kind": "Var",
            "name": "downloadType",
            "printedName": "downloadType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)downloadType",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTypeSo07BMPHttpdG0avp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpRequestType",
                    "printedName": "BitmovinPlayerCore.HttpRequestType",
                    "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)downloadType",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTypeSo07BMPHttpdG0avg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "HttpRequestType",
                    "printedName": "BitmovinPlayerCore.HttpRequestType",
                    "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)setDownloadType:",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTypeSo07BMPHttpdG0avs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_RequestMetadataC12downloadTypeSo07BMPHttpdG0avM",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTypeSo07BMPHttpdG0avM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)url",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)url",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "redirectUrl",
            "printedName": "redirectUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)redirectUrl",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC11redirectUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)redirectUrl",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC11redirectUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)setRedirectUrl:",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC11redirectUrl10Foundation3URLVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_RequestMetadataC11redirectUrl10Foundation3URLVSgvM",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC11redirectUrl10Foundation3URLVSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "downloadTime",
            "printedName": "downloadTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)downloadTime",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)downloadTime",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)setDownloadTime:",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTimeSdvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_RequestMetadataC12downloadTimeSdvM",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadTimeSdvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "httpStatus",
            "printedName": "httpStatus",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)httpStatus",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC10httpStatusSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)httpStatus",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC10httpStatusSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)setHttpStatus:",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC10httpStatusSivs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_RequestMetadataC10httpStatusSivM",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC10httpStatusSivM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "size",
            "printedName": "size",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)size",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC4sizeSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)size",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC4sizeSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)setSize:",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC4sizeSivs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_RequestMetadataC4sizeSivM",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC4sizeSivM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "wasSuccessful",
            "printedName": "wasSuccessful",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)wasSuccessful",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC13wasSuccessfulSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)wasSuccessful",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC13wasSuccessfulSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)setWasSuccessful:",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC13wasSuccessfulSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_RequestMetadataC13wasSuccessfulSbvM",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC13wasSuccessfulSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "response",
            "printedName": "response",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.HttpResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpResponse",
                    "printedName": "BitmovinPlayerCore.HttpResponse",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)response",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC8responseAA12HttpResponseCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.HttpResponse?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HttpResponse",
                        "printedName": "BitmovinPlayerCore.HttpResponse",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)response",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC8responseAA12HttpResponseCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.HttpResponse?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HttpResponse",
                        "printedName": "BitmovinPlayerCore.HttpResponse",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)setResponse:",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC8responseAA12HttpResponseCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16_RequestMetadataC8responseAA12HttpResponseCSgvM",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC8responseAA12HttpResponseCSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isLocalResource",
            "printedName": "isLocalResource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(py)isLocalResource",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC15isLocalResourceSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)isLocalResource",
                "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC15isLocalResourceSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(downloadType:url:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_RequestMetadata",
                "printedName": "BitmovinPlayerCore._RequestMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)initWithDownloadType:url:",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC12downloadType3urlACSo07BMPHttpdG0a_10Foundation3URLVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_RequestMetadata",
                "printedName": "BitmovinPlayerCore._RequestMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata(im)init",
            "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata",
        "mangledName": "$s18BitmovinPlayerCore16_RequestMetadataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPRequestMetadata",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineContentManagerTweaksApi",
        "printedName": "OfflineContentManagerTweaksApi",
        "children": [
          {
            "kind": "Function",
            "name": "migrateDownload",
            "printedName": "migrateDownload(remoteAssetUrl:resourceIdentifierCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Swift.String",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerTweaksApi(im)migrateDownloadWithRemoteAssetUrl:resourceIdentifierCallback:",
            "mangledName": "$s18BitmovinPlayerCore30OfflineContentManagerTweaksApiP15migrateDownload14remoteAssetUrl26resourceIdentifierCallbacky10Foundation3URLV_S2SctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.OfflineContentManagerTweaksApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.OfflineContentManagerTweaksApi>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentManagerTweaksApi",
        "mangledName": "$s18BitmovinPlayerCore30OfflineContentManagerTweaksApiP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPOfflineContentManagerTweaksApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceDrmFairplayApi",
        "printedName": "SourceDrmFairplayApi",
        "children": [
          {
            "kind": "Function",
            "name": "renewExpiringLicense",
            "printedName": "renewExpiringLicense(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayContentKeyRequest",
                "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmFairplayApi(im)renewExpiringLicenseFor:",
            "mangledName": "$s18BitmovinPlayerCore20SourceDrmFairplayApiC20renewExpiringLicense3foryAA0F17ContentKeyRequestC_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceDrmFairplayApi",
                "printedName": "BitmovinPlayerCore.SourceDrmFairplayApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmFairplayApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmFairplayApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore20SourceDrmFairplayApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceDrmFairplayApi",
        "mangledName": "$s18BitmovinPlayerCore20SourceDrmFairplayApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceDrmFairplayApi",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OutputUnobscuredEvent",
        "printedName": "OutputUnobscuredEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputUnobscuredEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21OutputUnobscuredEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputUnobscuredEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21OutputUnobscuredEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OutputUnobscuredEvent",
                "printedName": "BitmovinPlayerCore.OutputUnobscuredEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputUnobscuredEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputUnobscuredEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21OutputUnobscuredEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOutputUnobscuredEvent",
        "mangledName": "$s18BitmovinPlayerCore21OutputUnobscuredEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOutputUnobscuredEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineDrmServiceFactory",
        "printedName": "_DefaultOfflineDrmServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(offlineInitializationService:fairPlayLicenseStorage:eventEmitter:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineDrmService",
                "printedName": "any BitmovinPlayerCore._OfflineDrmService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmService"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCOfflineInitializationService",
                "printedName": "any BitmovinPlayerCore._ObjCOfflineInitializationService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineFairplayLicenseStorage",
                "printedName": "any BitmovinPlayerCore._OfflineFairplayLicenseStorage",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDrmServiceFactory(im)createWithOfflineInitializationService:fairPlayLicenseStorage:eventEmitter:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore32_DefaultOfflineDrmServiceFactoryC6create021offlineInitializationG022fairPlayLicenseStorage12eventEmitter06loggerG0AA01_efG0_pAA012_ObjCOfflinekG0_p_AA01_e8FairplaynO0_pAA01_e19ContentManagerEventQ0_pAA01_s7CLoggerG0_ptF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithOfflineInitializationService:fairPlayLicenseStorage:eventEmitter:loggerService:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineDrmServiceFactory",
                "printedName": "BitmovinPlayerCore._DefaultOfflineDrmServiceFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDrmServiceFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDrmServiceFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore32_DefaultOfflineDrmServiceFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineDrmServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore32_DefaultOfflineDrmServiceFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineDrmServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_OfflineDrmServiceFactory",
            "printedName": "_OfflineDrmServiceFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDrmServiceFactory",
            "mangledName": "$s18BitmovinPlayerCore25_OfflineDrmServiceFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_LoggerServiceFactory",
        "printedName": "_LoggerServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "createObjCForOffline",
            "printedName": "createObjCForOffline()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLoggerServiceFactory(im)createObjCForOffline",
            "mangledName": "$s18BitmovinPlayerCore21_LoggerServiceFactoryC20createObjCForOfflineAA01_h7CLoggerE0_pyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createObjCForCastManager",
            "printedName": "createObjCForCastManager()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLoggerServiceFactory(im)createObjCForCastManager",
            "mangledName": "$s18BitmovinPlayerCore21_LoggerServiceFactoryC24createObjCForCastManagerAA01_h7CLoggerE0_pyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_LoggerServiceFactory",
                "printedName": "BitmovinPlayerCore._LoggerServiceFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLoggerServiceFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLoggerServiceFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore21_LoggerServiceFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPLoggerServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore21_LoggerServiceFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPLoggerServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineTextTrack",
        "printedName": "OfflineTextTrack",
        "children": [
          {
            "kind": "Var",
            "name": "_defaultAction",
            "printedName": "_defaultAction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackAction",
                "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(cpy)_defaultAction",
            "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC14_defaultActionAA0dfH0OvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "overriding": true,
            "objc_name": "_defaultAction",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackAction",
                    "printedName": "BitmovinPlayerCore.OfflineTrackAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPOfflineTrackAction"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(cm)_defaultAction",
                "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC14_defaultActionAA0dfH0OvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "overriding": true,
                "objc_name": "_defaultAction",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "label",
            "printedName": "label",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(py)label",
            "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC5labelSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(im)label",
                "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC5labelSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "language",
            "printedName": "language",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(py)language",
            "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC8languageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(im)language",
                "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC8languageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isForced",
            "printedName": "isForced",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(py)isForced",
            "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC8isForcedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(im)isForced",
                "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC8isForcedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isDefault",
            "printedName": "isDefault",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(py)isDefault",
            "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC9isDefaultSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(im)isDefault",
                "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC9isDefaultSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_create",
            "printedName": "_create(identifier:language:label:isForced:isDefault:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTextTrack",
                "printedName": "BitmovinPlayerCore.OfflineTextTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack(cm)_createWithIdentifier:language:label:isForced:isDefault:",
            "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC7_create10identifier8language5label8isForced0K7DefaultACSS_SSSgSSS2btFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTextTrack",
        "mangledName": "$s18BitmovinPlayerCore16OfflineTextTrackC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOfflineTextTrack",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrack",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.OfflineTrack",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VastMacroConfig",
        "printedName": "VastMacroConfig",
        "children": [
          {
            "kind": "Var",
            "name": "valueProvider",
            "printedName": "valueProvider",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext) -> [Swift.String])?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext) -> [Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VastMacro",
                            "printedName": "BitmovinPlayerCore.VastMacro",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacro"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "VastMacroContext",
                            "printedName": "BitmovinPlayerCore.VastMacroContext",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig(py)valueProvider",
            "mangledName": "$s18BitmovinPlayerCore15VastMacroConfigC13valueProviderSaySSGAA0dE0C_AA0dE7ContextCtcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext) -> [Swift.String])?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext) -> [Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[Swift.String]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ],
                            "usr": "s:Sa"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VastMacro",
                                "printedName": "BitmovinPlayerCore.VastMacro",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacro"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "VastMacroContext",
                                "printedName": "BitmovinPlayerCore.VastMacroContext",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig(im)valueProvider",
                "mangledName": "$s18BitmovinPlayerCore15VastMacroConfigC13valueProviderSaySSGAA0dE0C_AA0dE7ContextCtcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext) -> [Swift.String])?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext) -> [Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[Swift.String]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ],
                            "usr": "s:Sa"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(BitmovinPlayerCore.VastMacro, BitmovinPlayerCore.VastMacroContext)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VastMacro",
                                "printedName": "BitmovinPlayerCore.VastMacro",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacro"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "VastMacroContext",
                                "printedName": "BitmovinPlayerCore.VastMacroContext",
                                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroContext"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig(im)setValueProvider:",
                "mangledName": "$s18BitmovinPlayerCore15VastMacroConfigC13valueProviderSaySSGAA0dE0C_AA0dE7ContextCtcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore15VastMacroConfigC13valueProviderSaySSGAA0dE0C_AA0dE7ContextCtcSgvM",
                "mangledName": "$s18BitmovinPlayerCore15VastMacroConfigC13valueProviderSaySSGAA0dE0C_AA0dE7ContextCtcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VastMacroConfig",
                "printedName": "BitmovinPlayerCore.VastMacroConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore15VastMacroConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacroConfig",
        "mangledName": "$s18BitmovinPlayerCore15VastMacroConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVastMacroConfig",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TimeShiftedEvent",
        "printedName": "TimeShiftedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore16TimeShiftedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore16TimeShiftedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimeShiftedEvent",
                "printedName": "BitmovinPlayerCore.TimeShiftedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore16TimeShiftedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimeShiftedEvent",
        "mangledName": "$s18BitmovinPlayerCore16TimeShiftedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPTimeShiftedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DownloadFinishedEvent",
        "printedName": "DownloadFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "requestType",
            "printedName": "requestType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)requestType",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC11requestTypeSo014BMPHttpRequestH0avp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpRequestType",
                    "printedName": "BitmovinPlayerCore.HttpRequestType",
                    "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)requestType",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC11requestTypeSo014BMPHttpRequestH0avg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "downloadType",
            "printedName": "downloadType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)downloadType",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC12downloadTypeSSvp",
            "moduleName": "BitmovinPlayerCore",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)downloadType",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC12downloadTypeSSvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)url",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)url",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "lastRedirectLocation",
            "printedName": "lastRedirectLocation",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)lastRedirectLocation",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC20lastRedirectLocation10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)lastRedirectLocation",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC20lastRedirectLocation10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "downloadTime",
            "printedName": "downloadTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)downloadTime",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC12downloadTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)downloadTime",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC12downloadTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "httpStatus",
            "printedName": "httpStatus",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)httpStatus",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC10httpStatusSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)httpStatus",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC10httpStatusSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "size",
            "printedName": "size",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)size",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC4sizeSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)size",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC4sizeSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "response",
            "printedName": "response",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.HttpResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpResponse",
                    "printedName": "BitmovinPlayerCore.HttpResponse",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)response",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC8responseAA12HttpResponseCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.HttpResponse?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HttpResponse",
                        "printedName": "BitmovinPlayerCore.HttpResponse",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)response",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC8responseAA12HttpResponseCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "successful",
            "printedName": "successful",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)successful",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC10successfulSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)successful",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC10successfulSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "wasSuccessful",
            "printedName": "wasSuccessful",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(py)wasSuccessful",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC13wasSuccessfulSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)wasSuccessful",
                "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC13wasSuccessfulSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(requestType:url:downloadTime:httpStatus:size:success:lastRedirectLocation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DownloadFinishedEvent",
                "printedName": "BitmovinPlayerCore.DownloadFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequestType",
                "printedName": "BitmovinPlayerCore.HttpRequestType",
                "usr": "c:BMPHttpRequestTypes.h@T@BMPHttpRequestType"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)initWithRequestType:url:downloadTime:httpStatus:size:success:lastRedirectLocation:",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC11requestType3url12downloadTime10httpStatus4size7success20lastRedirectLocationACSo014BMPHttpRequestH0a_10Foundation3URLVSdS2uSbAOSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DownloadFinishedEvent",
                "printedName": "BitmovinPlayerCore.DownloadFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(requestMetadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DownloadFinishedEvent",
                "printedName": "BitmovinPlayerCore.DownloadFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "_RequestMetadata",
                "printedName": "BitmovinPlayerCore._RequestMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPRequestMetadata"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent(im)initWithRequestMetadata:",
            "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC15requestMetadataAcA08_RequestH0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "Convenience",
              "ObjC"
            ],
            "isFromExtension": true,
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDownloadFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore21DownloadFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDownloadFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_AdQuartileHandlerDelegate",
        "printedName": "_AdQuartileHandlerDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "adQuartileHandler",
            "printedName": "adQuartileHandler(_:didReach:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_AdQuartileHandler",
                "printedName": "BitmovinPlayerCore._AdQuartileHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPAdQuartileHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "AdQuartile",
                "printedName": "BitmovinPlayerCore.AdQuartile",
                "usr": "c:@E@BMPAdQuartile"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdQuartileHandlerDelegate(im)adQuartileHandler:didReach:",
            "mangledName": "$s18BitmovinPlayerCore26_AdQuartileHandlerDelegateP02adeF0_8didReachyAA01_deF0C_So05BMPAdE0VtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdQuartileHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdQuartileHandlerDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdQuartileHandlerDelegate",
        "mangledName": "$s18BitmovinPlayerCore26_AdQuartileHandlerDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPAdQuartileHandlerDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineDownloadStorageService",
        "printedName": "_OfflineDownloadStorageService",
        "children": [
          {
            "kind": "Var",
            "name": "usedStorage",
            "printedName": "usedStorage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageService(py)usedStorage",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineDownloadStorageServiceP04usedF0Sivp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageService(im)usedStorage",
                "mangledName": "$s18BitmovinPlayerCore30_OfflineDownloadStorageServiceP04usedF0Sivg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadStorageService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadStorageService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "checkSystemFreeSpaceThresholdReached",
            "printedName": "checkSystemFreeSpaceThresholdReached()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageService(im)checkSystemFreeSpaceThresholdReached",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineDownloadStorageServiceP36checkSystemFreeSpaceThresholdReachedSbyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadStorageService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadStorageService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "deleteOfflineData",
            "printedName": "deleteOfflineData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageService(im)deleteOfflineDataAndReturnError:",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineDownloadStorageServiceP06deleteD4DatayyKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadStorageService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadStorageService>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageService",
        "mangledName": "$s18BitmovinPlayerCore30_OfflineDownloadStorageServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineDownloadStorageService",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultContentDownloadFinishedEvent",
        "printedName": "_DefaultContentDownloadFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadFinishedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadFinishedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadFinishedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadFinishedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadFinishedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadFinishedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadFinishedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadFinishedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultContentDownloadFinishedEvent",
                "printedName": "BitmovinPlayerCore._DefaultContentDownloadFinishedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadFinishedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadFinishedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadFinishedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultContentDownloadFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore36_DefaultContentDownloadFinishedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultContentDownloadFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ContentDownloadFinishedEvent",
            "printedName": "ContentDownloadFinishedEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentDownloadFinishedEvent",
            "mangledName": "$s18BitmovinPlayerCore28ContentDownloadFinishedEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ContentUrlMigrationFinishedEvent",
        "printedName": "ContentUrlMigrationFinishedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentUrlMigrationFinishedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore32ContentUrlMigrationFinishedEventP4from10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentUrlMigrationFinishedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore32ContentUrlMigrationFinishedEventP4from10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.ContentUrlMigrationFinishedEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.ContentUrlMigrationFinishedEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentUrlMigrationFinishedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore32ContentUrlMigrationFinishedEventP2to10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentUrlMigrationFinishedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore32ContentUrlMigrationFinishedEventP2to10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.ContentUrlMigrationFinishedEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.ContentUrlMigrationFinishedEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPContentUrlMigrationFinishedEvent",
        "mangledName": "$s18BitmovinPlayerCore32ContentUrlMigrationFinishedEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPContentUrlMigrationFinishedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LinearAdUiConfig",
        "printedName": "LinearAdUiConfig",
        "children": [
          {
            "kind": "Var",
            "name": "requestsUi",
            "printedName": "requestsUi",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(py)requestsUi",
            "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC08requestsF0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)requestsUi",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC08requestsF0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)setRequestsUi:",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC08requestsF0Sbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16LinearAdUiConfigC08requestsF0SbvM",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC08requestsF0SbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(py)message",
            "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC7messageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)message",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC7messageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)setMessage:",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC7messageSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16LinearAdUiConfigC7messageSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC7messageSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "untilSkippableMessage",
            "printedName": "untilSkippableMessage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(py)untilSkippableMessage",
            "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC21untilSkippableMessageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)untilSkippableMessage",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC21untilSkippableMessageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)setUntilSkippableMessage:",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC21untilSkippableMessageSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16LinearAdUiConfigC21untilSkippableMessageSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC21untilSkippableMessageSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "skippableMessage",
            "printedName": "skippableMessage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(py)skippableMessage",
            "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC16skippableMessageSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)skippableMessage",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC16skippableMessageSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)setSkippableMessage:",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC16skippableMessageSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16LinearAdUiConfigC16skippableMessageSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC16skippableMessageSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LinearAdUiConfig",
                "printedName": "BitmovinPlayerCore.LinearAdUiConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLinearAdUiConfig",
        "mangledName": "$s18BitmovinPlayerCore16LinearAdUiConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLinearAdUiConfig",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VideoSizeChangedEvent",
        "printedName": "VideoSizeChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoSizeChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21VideoSizeChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoSizeChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21VideoSizeChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoSizeChangedEvent",
                "printedName": "BitmovinPlayerCore.VideoSizeChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoSizeChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoSizeChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21VideoSizeChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoSizeChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore21VideoSizeChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "deprecated": true,
        "isOpen": true,
        "objc_name": "BMPVideoSizeChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalSharePlayEndedEvent",
        "printedName": "_InternalSharePlayEndedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayEndedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore28_InternalSharePlayEndedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayEndedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore28_InternalSharePlayEndedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSharePlayEndedEvent",
                "printedName": "BitmovinPlayerCore._InternalSharePlayEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayEndedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayEndedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore28_InternalSharePlayEndedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSharePlayEndedEvent",
        "mangledName": "$s18BitmovinPlayerCore28_InternalSharePlayEndedEventC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "15.0",
        "intro_tvOS": "15.0",
        "objc_name": "_BMPInternalSharePlayEndedEvent",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineSourceConfig",
        "printedName": "OfflineSourceConfig",
        "children": [
          {
            "kind": "Var",
            "name": "isRestrictedToAssetCache",
            "printedName": "isRestrictedToAssetCache",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineSourceConfig(py)isRestrictedToAssetCache",
            "mangledName": "$s18BitmovinPlayerCore19OfflineSourceConfigC24isRestrictedToAssetCacheSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineSourceConfig(im)isRestrictedToAssetCache",
                "mangledName": "$s18BitmovinPlayerCore19OfflineSourceConfigC24isRestrictedToAssetCacheSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_create",
            "printedName": "_create(urlAsset:sourceConfig:restrictedToAssetCache:fairplayLicenseStorage:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineSourceConfig",
                "printedName": "BitmovinPlayerCore.OfflineSourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._OfflineFairplayLicenseStorage)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_OfflineFairplayLicenseStorage",
                    "printedName": "any BitmovinPlayerCore._OfflineFairplayLicenseStorage",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineSourceConfig(cm)_createWithUrlAsset:sourceConfig:restrictedToAssetCache:fairplayLicenseStorage:",
            "mangledName": "$s18BitmovinPlayerCore19OfflineSourceConfigC7_create8urlAsset06sourceF0012restrictedToI5Cache22fairplayLicenseStorageACSo10AVURLAssetC_AA0eF0CSbAA01_d8FairplayoP0_pSgtFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineSourceConfig",
        "mangledName": "$s18BitmovinPlayerCore19OfflineSourceConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPOfflineSourceConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.SourceConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalPlaybackInitiatedEvent",
        "printedName": "_InternalPlaybackInitiatedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "time",
            "printedName": "time",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent(py)time",
            "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackInitiatedEventC4timeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent(im)time",
                "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackInitiatedEventC4timeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackInitiatedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackInitiatedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(time:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlaybackInitiatedEvent",
                "printedName": "BitmovinPlayerCore._InternalPlaybackInitiatedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent(im)initWithTime:",
            "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackInitiatedEventC4timeACSd_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackInitiatedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackInitiatedEvent",
        "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackInitiatedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalPlaybackInitiatedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_VttCue",
        "printedName": "_VttCue",
        "children": [
          {
            "kind": "Var",
            "name": "index",
            "printedName": "index",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)index",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC5indexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)index",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC5indexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "start",
            "printedName": "start",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)start",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC5startSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)start",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC5startSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "end",
            "printedName": "end",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)end",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC3endSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)end",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC3endSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bitmovinAttributedText",
            "printedName": "bitmovinAttributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSAttributedString",
                "printedName": "Foundation.NSAttributedString",
                "usr": "c:objc(cs)NSAttributedString"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)bitmovinAttributedText",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC22bitmovinAttributedTextSo18NSAttributedStringCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)bitmovinAttributedText",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC22bitmovinAttributedTextSo18NSAttributedStringCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "uiKitAttributedText",
            "printedName": "uiKitAttributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSAttributedString",
                "printedName": "Foundation.NSAttributedString",
                "usr": "c:objc(cs)NSAttributedString"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)uiKitAttributedText",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC19uiKitAttributedTextSo18NSAttributedStringCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)uiKitAttributedText",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC19uiKitAttributedTextSo18NSAttributedStringCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawText",
            "printedName": "rawText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)rawText",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC7rawTextSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)rawText",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC7rawTextSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "settings",
            "printedName": "settings",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)settings",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC8settingsSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)settings",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC8settingsSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(py)description",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC11descriptionSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)description",
                "mangledName": "$s18BitmovinPlayerCore7_VttCueC11descriptionSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(index:start:end:bitmovinAttributedText:uiKitAttributedText:rawText:settings:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_VttCue",
                "printedName": "BitmovinPlayerCore._VttCue",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "NSAttributedString",
                "printedName": "Foundation.NSAttributedString",
                "usr": "c:objc(cs)NSAttributedString"
              },
              {
                "kind": "TypeNominal",
                "name": "NSAttributedString",
                "printedName": "Foundation.NSAttributedString",
                "usr": "c:objc(cs)NSAttributedString"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)initWithIndex:start:end:bitmovinAttributedText:uiKitAttributedText:rawText:settings:",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueC5index5start3end22bitmovinAttributedText05uiKitjK003rawK08settingsACSi_S2dSo18NSAttributedStringCALS2SSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_VttCue",
                "printedName": "BitmovinPlayerCore._VttCue",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue(im)init",
            "mangledName": "$s18BitmovinPlayerCore7_VttCueCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue",
        "mangledName": "$s18BitmovinPlayerCore7_VttCueC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPVttCue",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultDataReader",
        "printedName": "_DefaultDataReader",
        "children": [
          {
            "kind": "Function",
            "name": "read",
            "printedName": "read(contentsOf:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataReader(im)readWithContentsOf:error:",
            "mangledName": "$s18BitmovinPlayerCore18_DefaultDataReaderC4read10contentsOf10Foundation0E0VAF3URLV_tKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "readWithContentsOf:error:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultDataReader",
                "printedName": "BitmovinPlayerCore._DefaultDataReader",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataReader"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataReader(im)init",
            "mangledName": "$s18BitmovinPlayerCore18_DefaultDataReaderCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDataReader",
        "mangledName": "$s18BitmovinPlayerCore18_DefaultDataReaderC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultDataReader",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_DataReader",
            "printedName": "_DataReader",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDataReader",
            "mangledName": "$s18BitmovinPlayerCore11_DataReaderP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCastReadyEvent",
        "printedName": "_InternalCastReadyEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastReadyEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore23_InternalCastReadyEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastReadyEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore23_InternalCastReadyEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCastReadyEvent",
                "printedName": "BitmovinPlayerCore._InternalCastReadyEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastReadyEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastReadyEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore23_InternalCastReadyEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastReadyEvent",
        "mangledName": "$s18BitmovinPlayerCore23_InternalCastReadyEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCastReadyEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LogEntry",
        "printedName": "LogEntry",
        "children": [
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(py)message",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryC7messageSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(im)message",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC7messageSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "level",
            "printedName": "level",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(py)level",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryC5levelAA0D5LevelOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LogLevel",
                    "printedName": "BitmovinPlayerCore.LogLevel",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(im)level",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC5levelAA0D5LevelOvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore8LogEntryC4codeSiSgvp",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryC4codeSiSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore8LogEntryC4codeSiSgvg",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC4codeSiSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore8LogEntryC4codeSiSgvs",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC4codeSiSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore8LogEntryC4codeSiSgvM",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC4codeSiSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sender",
            "printedName": "sender",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(py)sender",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryC6senderSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(im)sender",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC6senderSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "data",
            "printedName": "data",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(py)data",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryC4dataAA14DeficiencyDataCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.DeficiencyData?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DeficiencyData",
                        "printedName": "BitmovinPlayerCore.DeficiencyData",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(im)data",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC4dataAA14DeficiencyDataCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentDate",
            "printedName": "currentDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(py)currentDate",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryC11currentDate10Foundation0G0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(im)currentDate",
                "mangledName": "$s18BitmovinPlayerCore8LogEntryC11currentDate10Foundation0G0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(message:level:code:sender:data:currentDate:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LogEntry",
                "printedName": "BitmovinPlayerCore.LogEntry",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "LogLevel",
                "printedName": "BitmovinPlayerCore.LogLevel",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPLogLevel"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DeficiencyData?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DeficiencyData",
                    "printedName": "BitmovinPlayerCore.DeficiencyData",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDeficiencyData"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "hasDefaultArg": true,
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore8LogEntryC7message5level4code6sender4data11currentDateACSS_AA0D5LevelOSiSgSSAA14DeficiencyDataCSg10Foundation0L0Vtcfc",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryC7message5level4code6sender4data11currentDateACSS_AA0D5LevelOSiSgSSAA14DeficiencyDataCSg10Foundation0L0Vtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LogEntry",
                "printedName": "BitmovinPlayerCore.LogEntry",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry(im)init",
            "mangledName": "$s18BitmovinPlayerCore8LogEntryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLogEntry",
        "mangledName": "$s18BitmovinPlayerCore8LogEntryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPLogEntry",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BufferConfig",
        "printedName": "BufferConfig",
        "children": [
          {
            "kind": "Var",
            "name": "audioAndVideo",
            "printedName": "audioAndVideo",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferMediaTypeConfig",
                "printedName": "BitmovinPlayerCore.BufferMediaTypeConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig(py)audioAndVideo",
            "mangledName": "$s18BitmovinPlayerCore12BufferConfigC13audioAndVideoAA0d9MediaTypeE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BufferMediaTypeConfig",
                    "printedName": "BitmovinPlayerCore.BufferMediaTypeConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig(im)audioAndVideo",
                "mangledName": "$s18BitmovinPlayerCore12BufferConfigC13audioAndVideoAA0d9MediaTypeE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "BufferMediaTypeConfig",
                    "printedName": "BitmovinPlayerCore.BufferMediaTypeConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferMediaTypeConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig(im)setAudioAndVideo:",
                "mangledName": "$s18BitmovinPlayerCore12BufferConfigC13audioAndVideoAA0d9MediaTypeE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12BufferConfigC13audioAndVideoAA0d9MediaTypeE0CvM",
                "mangledName": "$s18BitmovinPlayerCore12BufferConfigC13audioAndVideoAA0d9MediaTypeE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BufferConfig",
                "printedName": "BitmovinPlayerCore.BufferConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore12BufferConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBufferConfig",
        "mangledName": "$s18BitmovinPlayerCore12BufferConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPBufferConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "PlayerViewEventsApi",
        "printedName": "PlayerViewEventsApi",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PlayerViewEventsApi",
                "printedName": "BitmovinPlayerCore.PlayerViewEventsApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewEventsApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewEventsApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore0B13ViewEventsApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "on",
            "printedName": "on(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AnyPublisher",
                "printedName": "Combine.AnyPublisher<τ_0_0, Swift.Never>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Never",
                    "printedName": "Swift.Never",
                    "usr": "s:s5NeverO"
                  }
                ],
                "usr": "s:7Combine12AnyPublisherV"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore0B13ViewEventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA0bD5EventRzlF",
            "mangledName": "$s18BitmovinPlayerCore0B13ViewEventsApiC2ony7Combine12AnyPublisherVyxs5NeverOGxmAA0bD5EventRzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.PlayerViewEvent>",
            "sugared_genericSig": "<T where T : BitmovinPlayerCore.PlayerViewEvent>",
            "declAttributes": [
              "Custom",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerViewEventsApi",
        "mangledName": "$s18BitmovinPlayerCore0B13ViewEventsApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPlayerViewEventsApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Custom",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AnalyticsLicenseData",
        "printedName": "AnalyticsLicenseData",
        "children": [
          {
            "kind": "Var",
            "name": "key",
            "printedName": "key",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData(py)key",
            "mangledName": "$s18BitmovinPlayerCore20AnalyticsLicenseDataC3keySSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData(im)key",
                "mangledName": "$s18BitmovinPlayerCore20AnalyticsLicenseDataC3keySSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AnalyticsLicenseData",
                "printedName": "BitmovinPlayerCore.AnalyticsLicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData(im)initWithKey:",
            "mangledName": "$s18BitmovinPlayerCore20AnalyticsLicenseDataC3keyACSSSg_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AnalyticsLicenseData",
                "printedName": "BitmovinPlayerCore.AnalyticsLicenseData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData(im)init",
            "mangledName": "$s18BitmovinPlayerCore20AnalyticsLicenseDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAnalyticsLicenseData",
        "mangledName": "$s18BitmovinPlayerCore20AnalyticsLicenseDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAnalyticsLicenseData",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DataWriter",
        "printedName": "_DataWriter",
        "children": [
          {
            "kind": "Function",
            "name": "write",
            "printedName": "write(data:to:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "WritingOptions",
                "printedName": "Foundation.NSData.WritingOptions",
                "usr": "c:@E@NSDataWritingOptions"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDataWriter(im)writeWithData:to:options:error:",
            "mangledName": "$s18BitmovinPlayerCore11_DataWriterP5write4data2to7optionsy10Foundation0D0V_AH3URLVSo20NSDataWritingOptionsVtKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._DataWriter>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._DataWriter>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDataWriter",
        "mangledName": "$s18BitmovinPlayerCore11_DataWriterP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPDataWriter",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCastPlaylistTransitionEvent",
        "printedName": "_InternalCastPlaylistTransitionEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.Source)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventC4fromAA6Source_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Source)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Source",
                        "printedName": "any BitmovinPlayerCore.Source",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventC4fromAA6Source_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.Source)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventC2toAA6Source_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.Source)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Source",
                        "printedName": "any BitmovinPlayerCore.Source",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventC2toAA6Source_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCastPlaylistTransitionEvent",
                "printedName": "BitmovinPlayerCore._InternalCastPlaylistTransitionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastPlaylistTransitionEvent",
        "mangledName": "$s18BitmovinPlayerCore36_InternalCastPlaylistTransitionEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCastPlaylistTransitionEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ReplayMode",
        "printedName": "ReplayMode",
        "children": [
          {
            "kind": "Var",
            "name": "lastSource",
            "printedName": "lastSource",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.ReplayMode.Type) -> BitmovinPlayerCore.ReplayMode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ReplayMode",
                    "printedName": "BitmovinPlayerCore.ReplayMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.ReplayMode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ReplayMode",
                        "printedName": "BitmovinPlayerCore.ReplayMode",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode@BMPReplayModeLastSource",
            "mangledName": "$s18BitmovinPlayerCore10ReplayModeO10lastSourceyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "playlist",
            "printedName": "playlist",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.ReplayMode.Type) -> BitmovinPlayerCore.ReplayMode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ReplayMode",
                    "printedName": "BitmovinPlayerCore.ReplayMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.ReplayMode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ReplayMode",
                        "printedName": "BitmovinPlayerCore.ReplayMode",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode@BMPReplayModePlaylist",
            "mangledName": "$s18BitmovinPlayerCore10ReplayModeO8playlistyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.ReplayMode?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ReplayMode",
                    "printedName": "BitmovinPlayerCore.ReplayMode",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore10ReplayModeO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore10ReplayModeO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore10ReplayModeO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore10ReplayModeO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore10ReplayModeO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore10ReplayModeO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPReplayMode",
        "mangledName": "$s18BitmovinPlayerCore10ReplayModeO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPReplayMode",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AirPlayAvailabilityChangedEvent",
        "printedName": "AirPlayAvailabilityChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allowsAirPlay",
            "printedName": "allowsAirPlay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent(py)allowsAirPlay",
            "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventC06allowsdE0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent(im)allowsAirPlay",
                "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventC06allowsdE0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(allowsAirPlay:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AirPlayAvailabilityChangedEvent",
                "printedName": "BitmovinPlayerCore.AirPlayAvailabilityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent(im)initWithAllowsAirPlay:",
            "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventC06allowsdE0ACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AirPlayAvailabilityChangedEvent",
                "printedName": "BitmovinPlayerCore.AirPlayAvailabilityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAirPlayAvailabilityChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore31AirPlayAvailabilityChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAirPlayAvailabilityChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ThumbnailsApi",
        "printedName": "ThumbnailsApi",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "DefaultValues",
            "printedName": "DefaultValues",
            "children": [
              {
                "kind": "Var",
                "name": "toleranceBefore",
                "printedName": "toleranceBefore",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Var",
                "usr": "s:18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO15toleranceBeforeSdvpZ",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO15toleranceBeforeSdvpZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Double",
                        "printedName": "Swift.Double",
                        "usr": "s:Sd"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO15toleranceBeforeSdvgZ",
                    "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO15toleranceBeforeSdvgZ",
                    "moduleName": "BitmovinPlayerCore",
                    "static": true,
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "toleranceAfter",
                "printedName": "toleranceAfter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Var",
                "usr": "s:18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO14toleranceAfterSdvpZ",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO14toleranceAfterSdvpZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Double",
                        "printedName": "Swift.Double",
                        "usr": "s:Sd"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO14toleranceAfterSdvgZ",
                    "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO14toleranceAfterSdvgZ",
                    "moduleName": "BitmovinPlayerCore",
                    "static": true,
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Enum",
            "usr": "s:18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC13DefaultValuesO",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_delegate",
            "printedName": "_delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._ThumbnailsApiDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(py)_delegate",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9_delegateAA01_dE8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._ThumbnailsApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ThumbnailsApiDelegate",
                        "printedName": "any BitmovinPlayerCore._ThumbnailsApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)_delegate",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9_delegateAA01_dE8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._ThumbnailsApiDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_ThumbnailsApiDelegate",
                        "printedName": "any BitmovinPlayerCore._ThumbnailsApiDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)set_delegate:",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9_delegateAA01_dE8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13ThumbnailsApiC9_delegateAA01_dE8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9_delegateAA01_dE8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "container",
            "printedName": "container",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(py)container",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9containerSo6UIViewCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)container",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9containerSo6UIViewCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)setContainer:",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9containerSo6UIViewCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13ThumbnailsApiC9containerSo6UIViewCSgvM",
                "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9containerSo6UIViewCSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "cancelPendingRenderRequests",
            "printedName": "cancelPendingRenderRequests()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)cancelPendingRenderRequests",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC27cancelPendingRenderRequestsyyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "thumbnail",
            "printedName": "thumbnail(forTime:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.Thumbnail?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)thumbnailForTime:",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC9thumbnail7forTimeSo12BMPThumbnailCSgSd_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "renderThumbnail",
            "printedName": "renderThumbnail(forTime:toleranceBefore:toleranceAfter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "hasDefaultArg": true,
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "hasDefaultArg": true,
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)renderThumbnailForTime:toleranceBefore:toleranceAfter:",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC15renderThumbnail7forTime15toleranceBefore0J5AfterySd_S2dtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "renderThumbnail",
            "printedName": "renderThumbnail(for:time:toleranceBefore:toleranceAfter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "hasDefaultArg": true,
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "hasDefaultArg": true,
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)renderThumbnailFor:time:toleranceBefore:toleranceAfter:",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC15renderThumbnail3for4time15toleranceBefore0J5AfteryAA6Source_p_S3dtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ThumbnailsApi",
                "printedName": "BitmovinPlayerCore.ThumbnailsApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPThumbnailsApi",
        "mangledName": "$s18BitmovinPlayerCore13ThumbnailsApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPThumbnailsApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_FairplayHandlerDelegate",
        "printedName": "_FairplayHandlerDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "fairplayHandlerDidFinishLicenseRequest",
            "printedName": "fairplayHandlerDidFinishLicenseRequest(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerDelegate(im)fairplayHandlerDidFinishLicenseRequest:",
            "mangledName": "$s18BitmovinPlayerCore24_FairplayHandlerDelegateP08fairplayE23DidFinishLicenseRequestyyAA01_dE0_pF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "protocolReq": true,
            "objc_name": "fairplayHandlerDidFinishLicenseRequest:",
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fairplayHandlerDidFinishCertificateRequest",
            "printedName": "fairplayHandlerDidFinishCertificateRequest(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerDelegate(im)fairplayHandlerDidFinishCertificateRequest:",
            "mangledName": "$s18BitmovinPlayerCore24_FairplayHandlerDelegateP08fairplayE27DidFinishCertificateRequestyyAA01_dE0_pF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "protocolReq": true,
            "objc_name": "fairplayHandlerDidFinishCertificateRequest:",
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fairplayHandler",
            "printedName": "fairplayHandler(_:didFinishWith:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "_ErrorMetadata",
                "printedName": "BitmovinPlayerCore._ErrorMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPErrorMetadata"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerDelegate(im)fairplayHandler:didFinishWithErrorMetadata:",
            "mangledName": "$s18BitmovinPlayerCore24_FairplayHandlerDelegateP08fairplayE0_13didFinishWithyAA01_dE0_p_AA14_ErrorMetadataCtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "protocolReq": true,
            "objc_name": "fairplayHandler:didFinishWithErrorMetadata:",
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fairplayHandler",
            "printedName": "fairplayHandler(_:didAcquireLicenseFor:contentKeyRequest:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "AVContentKeyRequest",
                "printedName": "AVFoundation.AVContentKeyRequest",
                "usr": "c:objc(cs)AVContentKeyRequest"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerDelegate(im)fairplayHandler:didAcquireLicenseForSkdUri:contentKeyRequest:",
            "mangledName": "$s18BitmovinPlayerCore24_FairplayHandlerDelegateP08fairplayE0_20didAcquireLicenseFor17contentKeyRequestyAA01_dE0_p_SSSo09AVContentmN0CtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerDelegate>",
            "protocolReq": true,
            "objc_name": "fairplayHandler:didAcquireLicenseForSkdUri:contentKeyRequest:",
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerDelegate",
        "mangledName": "$s18BitmovinPlayerCore24_FairplayHandlerDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPFairplayHandlerDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalSourceAddedEvent",
        "printedName": "_InternalSourceAddedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "source",
            "printedName": "source",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent(py)source",
            "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventC6sourceAA0E0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Source",
                    "printedName": "any BitmovinPlayerCore.Source",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent(im)source",
                "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventC6sourceAA0E0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "index",
            "printedName": "index",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent(py)index",
            "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventC5indexSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent(im)index",
                "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventC5indexSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalSourceAddedEvent",
                "printedName": "BitmovinPlayerCore._InternalSourceAddedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalSourceAddedEvent",
        "mangledName": "$s18BitmovinPlayerCore25_InternalSourceAddedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalSourceAddedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineDownloadStorageServiceFactory",
        "printedName": "_OfflineDownloadStorageServiceFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(eventEmitter:archiveHelper:loggerService:minimumAvailableSpaceThresholdProvider:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineDownloadStorageService",
                "printedName": "any BitmovinPlayerCore._OfflineDownloadStorageService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageService"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentManagerEventEmitter",
                "printedName": "any BitmovinPlayerCore._OfflineContentManagerEventEmitter",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentManagerEventEmitter"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> Swift.UInt",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageServiceFactory(im)createWithEventEmitter:archiveHelper:loggerService:minimumAvailableSpaceThresholdProvider:",
            "mangledName": "$s18BitmovinPlayerCore37_OfflineDownloadStorageServiceFactoryP6create12eventEmitter13archiveHelper06loggerG038minimumAvailableSpaceThresholdProviderAA01_defG0_pAA01_d19ContentManagerEventK0_p_AA08_ArchiveM0_pAA011_ObjCLoggerG0_pSuyctF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineDownloadStorageServiceFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineDownloadStorageServiceFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineDownloadStorageServiceFactory",
        "mangledName": "$s18BitmovinPlayerCore37_OfflineDownloadStorageServiceFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineDownloadStorageServiceFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdScheduleChangedEvent",
        "printedName": "AdScheduleChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "oldSchedule",
            "printedName": "oldSchedule",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(py)oldSchedule",
            "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC03oldE0SaySo10BMPAdBreak_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.AdBreak]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(im)oldSchedule",
                "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC03oldE0SaySo10BMPAdBreak_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "newSchedule",
            "printedName": "newSchedule",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(py)newSchedule",
            "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC03newE0SaySo10BMPAdBreak_pGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any BitmovinPlayerCore.AdBreak]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdBreak",
                        "printedName": "any BitmovinPlayerCore.AdBreak",
                        "usr": "c:objc(pl)BMPAdBreak"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(im)newSchedule",
                "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC03newE0SaySo10BMPAdBreak_pGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(oldSchedule:newSchedule:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdScheduleChangedEvent",
                "printedName": "BitmovinPlayerCore.AdScheduleChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any BitmovinPlayerCore.AdBreak]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdBreak",
                    "printedName": "any BitmovinPlayerCore.AdBreak",
                    "usr": "c:objc(pl)BMPAdBreak"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(im)initWithOldSchedule:newSchedule:",
            "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC03oldE003newE0ACSaySo10BMPAdBreak_pG_AGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdScheduleChangedEvent",
                "printedName": "BitmovinPlayerCore.AdScheduleChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdScheduleChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore22AdScheduleChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAdScheduleChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCastActiveSourceChangedEvent",
        "printedName": "_InternalCastActiveSourceChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "from",
            "printedName": "from",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_LegacySourceInternal",
                    "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent(py)from",
            "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventC4fromAA07_LegacygD0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LegacySourceInternal",
                        "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent(im)from",
                "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventC4fromAA07_LegacygD0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "to",
            "printedName": "to",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_LegacySourceInternal",
                    "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent(py)to",
            "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventC2toAA07_LegacygD0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._LegacySourceInternal)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_LegacySourceInternal",
                        "printedName": "any BitmovinPlayerCore._LegacySourceInternal",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPLegacySourceInternal"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent(im)to",
                "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventC2toAA07_LegacygD0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCastActiveSourceChangedEvent",
                "printedName": "BitmovinPlayerCore._InternalCastActiveSourceChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastActiveSourceChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore37_InternalCastActiveSourceChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCastActiveSourceChangedEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VttProperties",
        "printedName": "VttProperties",
        "children": [
          {
            "kind": "Var",
            "name": "vertical",
            "printedName": "vertical",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttVertical",
                "printedName": "BitmovinPlayerCore.VttVertical",
                "usr": "c:BMPVttVertical.h@T@BMPVttVertical"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)vertical",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC8verticalSo14BMPVttVerticalavp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttVertical",
                    "printedName": "BitmovinPlayerCore.VttVertical",
                    "usr": "c:BMPVttVertical.h@T@BMPVttVertical"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)vertical",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC8verticalSo14BMPVttVerticalavg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line",
            "printedName": "line",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttLine",
                "printedName": "BitmovinPlayerCore.VttLine",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)line",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC4lineAA0D4LineCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttLine",
                    "printedName": "BitmovinPlayerCore.VttLine",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)line",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC4lineAA0D4LineCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "lineAlign",
            "printedName": "lineAlign",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttLineAlign",
                "printedName": "BitmovinPlayerCore.VttLineAlign",
                "usr": "c:BMPVttLineAlign.h@T@BMPVttLineAlign"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)lineAlign",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC9lineAlignSo010BMPVttLineG0avp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttLineAlign",
                    "printedName": "BitmovinPlayerCore.VttLineAlign",
                    "usr": "c:BMPVttLineAlign.h@T@BMPVttLineAlign"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)lineAlign",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC9lineAlignSo010BMPVttLineG0avg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "snapToLines",
            "printedName": "snapToLines",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)snapToLines",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC11snapToLinesSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)snapToLines",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC11snapToLinesSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "size",
            "printedName": "size",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)size",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC4sizeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)size",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC4sizeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "align",
            "printedName": "align",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttAlign",
                "printedName": "BitmovinPlayerCore.VttAlign",
                "usr": "c:BMPVttAlign.h@T@BMPVttAlign"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)align",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC5alignSo11BMPVttAlignavp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttAlign",
                    "printedName": "BitmovinPlayerCore.VttAlign",
                    "usr": "c:BMPVttAlign.h@T@BMPVttAlign"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)align",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC5alignSo11BMPVttAlignavg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "position",
            "printedName": "position",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttPosition",
                "printedName": "BitmovinPlayerCore.VttPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)position",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC8positionAA0D8PositionCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttPosition",
                    "printedName": "BitmovinPlayerCore.VttPosition",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)position",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC8positionAA0D8PositionCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "positionAlign",
            "printedName": "positionAlign",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttPositionAlign",
                "printedName": "BitmovinPlayerCore.VttPositionAlign",
                "usr": "c:BMPVttPositionAlign.h@T@BMPVttPositionAlign"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(py)positionAlign",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC13positionAlignSo014BMPVttPositionG0avp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VttPositionAlign",
                    "printedName": "BitmovinPlayerCore.VttPositionAlign",
                    "usr": "c:BMPVttPositionAlign.h@T@BMPVttPositionAlign"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)positionAlign",
                "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC13positionAlignSo014BMPVttPositionG0avg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_create",
            "printedName": "_create(vertical:line:lineAlign:snapToLines:size:align:position:positionAlign:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VttProperties",
                "printedName": "BitmovinPlayerCore.VttProperties",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties"
              },
              {
                "kind": "TypeNominal",
                "name": "VttVertical",
                "printedName": "BitmovinPlayerCore.VttVertical",
                "usr": "c:BMPVttVertical.h@T@BMPVttVertical"
              },
              {
                "kind": "TypeNominal",
                "name": "VttLine",
                "printedName": "BitmovinPlayerCore.VttLine",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttLine"
              },
              {
                "kind": "TypeNominal",
                "name": "VttLineAlign",
                "printedName": "BitmovinPlayerCore.VttLineAlign",
                "usr": "c:BMPVttLineAlign.h@T@BMPVttLineAlign"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "VttAlign",
                "printedName": "BitmovinPlayerCore.VttAlign",
                "usr": "c:BMPVttAlign.h@T@BMPVttAlign"
              },
              {
                "kind": "TypeNominal",
                "name": "VttPosition",
                "printedName": "BitmovinPlayerCore.VttPosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttPosition"
              },
              {
                "kind": "TypeNominal",
                "name": "VttPositionAlign",
                "printedName": "BitmovinPlayerCore.VttPositionAlign",
                "usr": "c:BMPVttPositionAlign.h@T@BMPVttPositionAlign"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties(cm)_createWithVertical:line:lineAlign:snapToLines:size:align:position:positionAlign:",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC7_create8vertical4line0H5Align11snapToLines4size5align8position0oI0ACSo14BMPVttVerticala_AA0D4LineCSo0prI0aSbSdSo0pI0aAA0D8PositionCSo0psI0atFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVttProperties(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVttProperties",
        "mangledName": "$s18BitmovinPlayerCore13VttPropertiesC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVttProperties",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "NowPlayingConfig",
        "printedName": "NowPlayingConfig",
        "children": [
          {
            "kind": "Var",
            "name": "isNowPlayingInfoEnabled",
            "printedName": "isNowPlayingInfoEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig(py)isNowPlayingInfoEnabled",
            "mangledName": "$s18BitmovinPlayerCore16NowPlayingConfigC02isdE11InfoEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig(im)isNowPlayingInfoEnabled",
                "mangledName": "$s18BitmovinPlayerCore16NowPlayingConfigC02isdE11InfoEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig(im)setIsNowPlayingInfoEnabled:",
                "mangledName": "$s18BitmovinPlayerCore16NowPlayingConfigC02isdE11InfoEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore16NowPlayingConfigC02isdE11InfoEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore16NowPlayingConfigC02isdE11InfoEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NowPlayingConfig",
                "printedName": "BitmovinPlayerCore.NowPlayingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore16NowPlayingConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNowPlayingConfig",
        "mangledName": "$s18BitmovinPlayerCore16NowPlayingConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPNowPlayingConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalCastStopEvent",
        "printedName": "_InternalCastStopEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastStopEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore22_InternalCastStopEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastStopEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore22_InternalCastStopEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalCastStopEvent",
                "printedName": "BitmovinPlayerCore._InternalCastStopEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastStopEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastStopEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore22_InternalCastStopEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalCastStopEvent",
        "mangledName": "$s18BitmovinPlayerCore22_InternalCastStopEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalCastStopEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VastMacro",
        "printedName": "VastMacro",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore9VastMacroC4nameSSvp",
            "mangledName": "$s18BitmovinPlayerCore9VastMacroC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore9VastMacroC4nameSSvg",
                "mangledName": "$s18BitmovinPlayerCore9VastMacroC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "values",
            "printedName": "values",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore9VastMacroC6valuesSaySSGvp",
            "mangledName": "$s18BitmovinPlayerCore9VastMacroC6valuesSaySSGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore9VastMacroC6valuesSaySSGvg",
                "mangledName": "$s18BitmovinPlayerCore9VastMacroC6valuesSaySSGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(name:values:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VastMacro",
                "printedName": "BitmovinPlayerCore.VastMacro",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacro"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore9VastMacroC4name6valuesACSS_SaySSGtcfc",
            "mangledName": "$s18BitmovinPlayerCore9VastMacroC4name6valuesACSS_SaySSGtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VastMacro",
                "printedName": "BitmovinPlayerCore.VastMacro",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacro"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacro(im)init",
            "mangledName": "$s18BitmovinPlayerCore9VastMacroCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVastMacro",
        "mangledName": "$s18BitmovinPlayerCore9VastMacroC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVastMacro",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultMediaSelectionHelper",
        "printedName": "_DefaultMediaSelectionHelper",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultMediaSelectionHelper",
                "printedName": "BitmovinPlayerCore._DefaultMediaSelectionHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMediaSelectionHelper"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMediaSelectionHelper(im)init",
            "mangledName": "$s18BitmovinPlayerCore28_DefaultMediaSelectionHelperCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "optionsToDownload",
            "printedName": "optionsToDownload(from:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVMediaSelectionOption]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelectionOption",
                    "printedName": "AVFoundation.AVMediaSelectionOption",
                    "usr": "c:objc(cs)AVMediaSelectionOption"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVMediaSelectionOption]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelectionOption",
                    "printedName": "AVFoundation.AVMediaSelectionOption",
                    "usr": "c:objc(cs)AVMediaSelectionOption"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMediaSelectionHelper(im)optionsToDownloadFrom:using:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore28_DefaultMediaSelectionHelperC17optionsToDownload4from5usingSaySo07AVMediaF6OptionCGAI_AA012OfflineTrackF0CSgtYaKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "optionsToDownloadFrom:using:completionHandler:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "mediaSelectionsToDownload",
            "printedName": "mediaSelectionsToDownload(for:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVMediaSelection]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelection",
                    "printedName": "AVFoundation.AVMediaSelection",
                    "usr": "c:objc(cs)AVMediaSelection"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMediaSelectionHelper(im)mediaSelectionsToDownloadForAsset:usingTrackSelection:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore28_DefaultMediaSelectionHelperC25mediaSelectionsToDownload3for5usingSaySo07AVMediaF0CGSo10AVURLAssetC_AA012OfflineTrackF0CSgtYaKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "mediaSelectionsToDownloadForAsset:usingTrackSelection:completionHandler:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultMediaSelectionHelper",
        "mangledName": "$s18BitmovinPlayerCore28_DefaultMediaSelectionHelperC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultMediaSelectionHelper",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_MediaSelectionHelper",
            "printedName": "_MediaSelectionHelper",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMediaSelectionHelper",
            "mangledName": "$s18BitmovinPlayerCore21_MediaSelectionHelperP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastTimeUpdatedEvent",
        "printedName": "CastTimeUpdatedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentTime",
            "printedName": "currentTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(py)currentTime",
            "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC07currentE0Sdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(im)currentTime",
                "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC07currentE0Sdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(py)duration",
            "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC8durationSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(im)duration",
                "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC8durationSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(currentTime:duration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastTimeUpdatedEvent",
                "printedName": "BitmovinPlayerCore.CastTimeUpdatedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(im)initWithCurrentTime:duration:",
            "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC07currentE08durationACSd_Sdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastTimeUpdatedEvent",
        "mangledName": "$s18BitmovinPlayerCore20CastTimeUpdatedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastTimeUpdatedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UserInterfaceApi",
        "printedName": "UserInterfaceApi",
        "children": [
          {
            "kind": "Var",
            "name": "isFullscreen",
            "printedName": "isFullscreen",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(py)isFullscreen",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP12isFullscreenSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)isFullscreen",
                "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP12isFullscreenSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "areControlsShown",
            "printedName": "areControlsShown",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(py)areControlsShown",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP16areControlsShownSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)areControlsShown",
                "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP16areControlsShownSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPictureInPictureAvailable",
            "printedName": "isPictureInPictureAvailable",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(py)isPictureInPictureAvailable",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP011isPictureInH9AvailableSbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)isPictureInPictureAvailable",
                "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP011isPictureInH9AvailableSbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPictureInPicture",
            "printedName": "isPictureInPicture",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(py)isPictureInPicture",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP011isPictureInH0Sbvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)isPictureInPicture",
                "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP011isPictureInH0Sbvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "scalingMode",
            "printedName": "scalingMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ScalingMode",
                "printedName": "BitmovinPlayerCore.ScalingMode",
                "usr": "c:@E@BMPScalingMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(py)scalingMode",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP11scalingModeSo010BMPScalingH0Vvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)scalingMode",
                "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP11scalingModeSo010BMPScalingH0Vvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ScalingMode",
                    "printedName": "BitmovinPlayerCore.ScalingMode",
                    "usr": "c:@E@BMPScalingMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)setScalingMode:",
                "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP11scalingModeSo010BMPScalingH0Vvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "enterPictureInPicture",
            "printedName": "enterPictureInPicture()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)enterPictureInPicture",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP014enterPictureInH0yyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "exitPictureInPicture",
            "printedName": "exitPictureInPicture()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)exitPictureInPicture",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP013exitPictureInH0yyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enterFullscreen",
            "printedName": "enterFullscreen()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)enterFullscreen",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP15enterFullscreenyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "exitFullscreen",
            "printedName": "exitFullscreen()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)exitFullscreen",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP14exitFullscreenyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setPosterImage",
            "printedName": "setPosterImage(url:keepPersistent:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)setPosterImage:keepPersistent:",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP14setPosterImage3url14keepPersistenty10Foundation3URLV_SbtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
            "protocolReq": true,
            "objc_name": "setPosterImage:keepPersistent:",
            "declAttributes": [
              "Custom",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setSubtitleStyles",
            "printedName": "setSubtitleStyles(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[AVFoundation.AVTextStyleRule]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[AVFoundation.AVTextStyleRule]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVTextStyleRule",
                        "printedName": "AVFoundation.AVTextStyleRule",
                        "usr": "c:objc(cs)AVTextStyleRule"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi(im)setSubtitleStyles:",
            "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP17setSubtitleStylesyySaySo15AVTextStyleRuleCGSgF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.UserInterfaceApi>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.UserInterfaceApi>",
            "protocolReq": true,
            "declAttributes": [
              "Custom",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPUserInterfaceApi",
        "mangledName": "$s18BitmovinPlayerCore16UserInterfaceApiP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "BMPUserInterfaceApi",
        "declAttributes": [
          "AccessControl",
          "Custom",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_MediaSelectionHelper",
        "printedName": "_MediaSelectionHelper",
        "children": [
          {
            "kind": "Function",
            "name": "optionsToDownload",
            "printedName": "optionsToDownload(from:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVMediaSelectionOption]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelectionOption",
                    "printedName": "AVFoundation.AVMediaSelectionOption",
                    "usr": "c:objc(cs)AVMediaSelectionOption"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVMediaSelectionOption]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelectionOption",
                    "printedName": "AVFoundation.AVMediaSelectionOption",
                    "usr": "c:objc(cs)AVMediaSelectionOption"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMediaSelectionHelper(im)optionsToDownloadFrom:using:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore21_MediaSelectionHelperP17optionsToDownload4from5usingSaySo07AVMediaE6OptionCGAI_AA012OfflineTrackE0CSgtYaKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._MediaSelectionHelper>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._MediaSelectionHelper>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "mediaSelectionsToDownload",
            "printedName": "mediaSelectionsToDownload(for:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVMediaSelection]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVMediaSelection",
                    "printedName": "AVFoundation.AVMediaSelection",
                    "usr": "c:objc(cs)AVMediaSelection"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMediaSelectionHelper(im)mediaSelectionsToDownloadForAsset:usingTrackSelection:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore21_MediaSelectionHelperP25mediaSelectionsToDownload3for5usingSaySo07AVMediaE0CGSo10AVURLAssetC_AA012OfflineTrackE0CSgtYaKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._MediaSelectionHelper>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._MediaSelectionHelper>",
            "protocolReq": true,
            "objc_name": "mediaSelectionsToDownloadForAsset:usingTrackSelection:completionHandler:",
            "declAttributes": [
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPMediaSelectionHelper",
        "mangledName": "$s18BitmovinPlayerCore21_MediaSelectionHelperP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPMediaSelectionHelper",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultFileSystemHelper",
        "printedName": "_DefaultFileSystemHelper",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultFileSystemHelper",
                "printedName": "BitmovinPlayerCore._DefaultFileSystemHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFileSystemHelper"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFileSystemHelper(im)init",
            "mangledName": "$s18BitmovinPlayerCore24_DefaultFileSystemHelperCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "calculateTotalSizeOfFolder",
            "printedName": "calculateTotalSizeOfFolder(at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFileSystemHelper(im)calculateTotalSizeOfFolderAt:error:",
            "mangledName": "$s18BitmovinPlayerCore24_DefaultFileSystemHelperC26calculateTotalSizeOfFolder2atSo8NSNumberC10Foundation3URLV_tKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "calculateTotalSizeOfFolderAt:error:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFileSystemHelper",
        "mangledName": "$s18BitmovinPlayerCore24_DefaultFileSystemHelperC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultFileSystemHelper",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_FileSystemHelper",
            "printedName": "_FileSystemHelper",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFileSystemHelper",
            "mangledName": "$s18BitmovinPlayerCore17_FileSystemHelperP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Event",
        "printedName": "Event",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore5EventP4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore5EventP4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Event>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Event>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore5EventP9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore5EventP9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.Event>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.Event>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
        "mangledName": "$s18BitmovinPlayerCore5EventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol, τ_0_0 : Swift.Sendable>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol, Self : Swift.Sendable>",
        "objc_name": "BMPEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineContentLicenseExpiredEvent",
        "printedName": "OfflineContentLicenseExpiredEvent",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineContentLicenseExpiredEvent",
        "mangledName": "$s18BitmovinPlayerCore33OfflineContentLicenseExpiredEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPOfflineContentLicenseExpiredEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_FairplayHandler",
        "printedName": "_FairplayHandler",
        "children": [
          {
            "kind": "Var",
            "name": "fairplayConfig",
            "printedName": "fairplayConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayConfig",
                "printedName": "BitmovinPlayerCore.FairplayConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(py)fairplayConfig",
            "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP14fairplayConfigAA0dG0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "FairplayConfig",
                    "printedName": "BitmovinPlayerCore.FairplayConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)fairplayConfig",
                "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP14fairplayConfigAA0dG0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "FairplayConfig",
                    "printedName": "BitmovinPlayerCore.FairplayConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)setFairplayConfig:",
                "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP14fairplayConfigAA0dG0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fairplayHandlerDelegate",
            "printedName": "fairplayHandlerDelegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._FairplayHandlerDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(py)fairplayHandlerDelegate",
            "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP08fairplayE8DelegateAA01_deG0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ReferenceOwnership",
              "RawDocComment",
              "ObjC"
            ],
            "ownership": 1,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._FairplayHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_FairplayHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._FairplayHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)fairplayHandlerDelegate",
                "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP08fairplayE8DelegateAA01_deG0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._FairplayHandlerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_FairplayHandlerDelegate",
                        "printedName": "any BitmovinPlayerCore._FairplayHandlerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)setFairplayHandlerDelegate:",
                "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP08fairplayE8DelegateAA01_deG0_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "offlineContentDelegate",
            "printedName": "offlineContentDelegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(py)offlineContentDelegate",
            "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP22offlineContentDelegateAA01_de7OfflinegH0_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ReferenceOwnership",
              "Available",
              "ObjC"
            ],
            "ownership": 1,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_FairplayHandlerOfflineContentDelegate",
                        "printedName": "any BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)offlineContentDelegate",
                "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP22offlineContentDelegateAA01_de7OfflinegH0_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_FairplayHandlerOfflineContentDelegate",
                        "printedName": "any BitmovinPlayerCore._FairplayHandlerOfflineContentDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerOfflineContentDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)setOfflineContentDelegate:",
                "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP22offlineContentDelegateAA01_de7OfflinegH0_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(recipient:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "AVContentKeyRecipient",
                "printedName": "any AVFoundation.AVContentKeyRecipient",
                "usr": "c:objc(pl)AVContentKeyRecipient"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)addRecipient:",
            "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP3add9recipientySo21AVContentKeyRecipient_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
            "protocolReq": true,
            "objc_name": "addRecipient:",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "syncLicense",
            "printedName": "syncLicense(forSkdUri:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)syncLicenseForSkdUri:",
            "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP11syncLicense9forSkdUriySS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
            "protocolReq": true,
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "renewLicense",
            "printedName": "renewLicense(forSkdUri:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)renewLicenseForSkdUri:",
            "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP12renewLicense9forSkdUriySS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
            "protocolReq": true,
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "renewLicense",
            "printedName": "renewLicense(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayContentKeyRequest",
                "printedName": "BitmovinPlayerCore.FairplayContentKeyRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayContentKeyRequest"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler(im)renewLicenseFor:",
            "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP12renewLicense3foryAA0D17ContentKeyRequestC_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandler>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandler>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler",
        "mangledName": "$s18BitmovinPlayerCore16_FairplayHandlerP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPFairplayHandler",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_HttpResponseFactory",
        "printedName": "_HttpResponseFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(response:request:body:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HttpResponse",
                "printedName": "BitmovinPlayerCore.HttpResponse",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpResponse"
              },
              {
                "kind": "TypeNominal",
                "name": "HTTPURLResponse",
                "printedName": "Foundation.HTTPURLResponse",
                "usr": "c:objc(cs)NSHTTPURLResponse"
              },
              {
                "kind": "TypeNominal",
                "name": "HttpRequest",
                "printedName": "BitmovinPlayerCore.HttpRequest",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPHttpResponseFactory(im)createWithResponse:request:body:",
            "mangledName": "$s18BitmovinPlayerCore20_HttpResponseFactoryP6create8response7request4bodyAA0dE0CSo17NSHTTPURLResponseC_AA0D7RequestC10Foundation4DataVSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._HttpResponseFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._HttpResponseFactory>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPHttpResponseFactory",
        "mangledName": "$s18BitmovinPlayerCore20_HttpResponseFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPHttpResponseFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SubtitleFormat",
        "printedName": "SubtitleFormat",
        "children": [
          {
            "kind": "Var",
            "name": "webVtt",
            "printedName": "webVtt",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SubtitleFormat.Type) -> BitmovinPlayerCore.SubtitleFormat",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleFormat",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleFormat",
                        "printedName": "BitmovinPlayerCore.SubtitleFormat",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat@BMPSubtitleFormatWebVtt",
            "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO6webVttyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "ttml",
            "printedName": "ttml",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SubtitleFormat.Type) -> BitmovinPlayerCore.SubtitleFormat",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleFormat",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleFormat",
                        "printedName": "BitmovinPlayerCore.SubtitleFormat",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat@BMPSubtitleFormatTtml",
            "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO4ttmlyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "cea",
            "printedName": "cea",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SubtitleFormat.Type) -> BitmovinPlayerCore.SubtitleFormat",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleFormat",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleFormat",
                        "printedName": "BitmovinPlayerCore.SubtitleFormat",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat@BMPSubtitleFormatCea",
            "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO3ceayA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "srt",
            "printedName": "srt",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SubtitleFormat.Type) -> BitmovinPlayerCore.SubtitleFormat",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleFormat",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SubtitleFormat",
                        "printedName": "BitmovinPlayerCore.SubtitleFormat",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat@BMPSubtitleFormatSrt",
            "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO3srtyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SubtitleFormat?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleFormat",
                    "printedName": "BitmovinPlayerCore.SubtitleFormat",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore14SubtitleFormatO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore14SubtitleFormatO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14SubtitleFormatO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore14SubtitleFormatO11descriptionSSvp",
            "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO11descriptionSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14SubtitleFormatO11descriptionSSvg",
                "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO11descriptionSSvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPSubtitleFormat",
        "mangledName": "$s18BitmovinPlayerCore14SubtitleFormatO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSubtitleFormat",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_AdLoaderDelegate",
        "printedName": "_AdLoaderDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "adLoader",
            "printedName": "adLoader(_:willStartLoading:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_AdLoader",
                "printedName": "any BitmovinPlayerCore._AdLoader",
                "usr": "c:objc(pl)_BMPAdLoader"
              },
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItem",
                "printedName": "BitmovinPlayerCore._ScheduledAdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdLoaderDelegate(im)adLoader:willStartLoadingScheduledAdItem:",
            "mangledName": "$s18BitmovinPlayerCore17_AdLoaderDelegateP02adE0_16willStartLoadingySo06_BMPAdE0_p_AA010_ScheduledD4ItemCtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdLoaderDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdLoaderDelegate>",
            "protocolReq": true,
            "objc_name": "adLoader:willStartLoadingScheduledAdItem:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "adLoader",
            "printedName": "adLoader(_:didFinishLoading:downloadDuration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_AdLoader",
                "printedName": "any BitmovinPlayerCore._AdLoader",
                "usr": "c:objc(pl)_BMPAdLoader"
              },
              {
                "kind": "TypeNominal",
                "name": "_ScheduledAdItem",
                "printedName": "BitmovinPlayerCore._ScheduledAdItem",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdLoaderDelegate(im)adLoader:didFinishLoadingScheduledAdItem:downloadDuration:",
            "mangledName": "$s18BitmovinPlayerCore17_AdLoaderDelegateP02adE0_16didFinishLoading16downloadDurationySo06_BMPAdE0_p_AA010_ScheduledD4ItemCSdtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdLoaderDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdLoaderDelegate>",
            "protocolReq": true,
            "objc_name": "adLoader:didFinishLoadingScheduledAdItem:downloadDuration:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "adLoader",
            "printedName": "adLoader(_:didFailLoading:adConfig:error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_AdLoader",
                "printedName": "any BitmovinPlayerCore._AdLoader",
                "usr": "c:objc(pl)_BMPAdLoader"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore._ScheduledAdItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ScheduledAdItem",
                    "printedName": "BitmovinPlayerCore._ScheduledAdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPScheduledAdItem"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore.AdConfig)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdConfig",
                    "printedName": "any BitmovinPlayerCore.AdConfig",
                    "usr": "c:objc(pl)BMPAdConfig"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdLoaderDelegate(im)adLoader:didFailLoadingScheduledAdItem:adConfig:error:",
            "mangledName": "$s18BitmovinPlayerCore17_AdLoaderDelegateP02adE0_14didFailLoading0G6Config5errorySo06_BMPAdE0_p_AA010_ScheduledD4ItemCSgSo0mK0_pSgs5Error_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._AdLoaderDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._AdLoaderDelegate>",
            "protocolReq": true,
            "objc_name": "adLoader:didFailLoadingScheduledAdItem:adConfig:error:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPAdLoaderDelegate",
        "mangledName": "$s18BitmovinPlayerCore17_AdLoaderDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPAdLoaderDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineFairplayLicenseStorage",
        "printedName": "_OfflineFairplayLicenseStorage",
        "children": [
          {
            "kind": "Function",
            "name": "license",
            "printedName": "license(forAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage(im)licenseForAssetId:",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayLicenseStorageP7license10forAssetId10Foundation4DataVSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "persist",
            "printedName": "persist(license:forAssetId:isRenewing:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage(im)persistWithLicense:forAssetId:isRenewing:error:",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayLicenseStorageP7persist7license10forAssetId10isRenewingy10Foundation4DataV_SSSbtKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "licenseInformation",
            "printedName": "licenseInformation(forAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DrmLicenseInformation?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DrmLicenseInformation",
                    "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage(im)licenseInformationForAssetId:",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayLicenseStorageP18licenseInformation10forAssetIdAA03DrmfI0CSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "persist",
            "printedName": "persist(licenseInformation:forAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DrmLicenseInformation",
                "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage(im)persistWithLicenseInformation:forAssetId:",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayLicenseStorageP7persist18licenseInformation10forAssetIdSbAA03DrmfJ0C_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineFairplayLicenseStorage>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage",
        "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayLicenseStorageP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineFairplayLicenseStorage",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineFairplayLicenseStorage",
        "printedName": "_DefaultOfflineFairplayLicenseStorage",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(sourceConfigArchiveHelper:loggerService:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineFairplayLicenseStorage",
                "printedName": "BitmovinPlayerCore._DefaultOfflineFairplayLicenseStorage",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage"
              },
              {
                "kind": "TypeNominal",
                "name": "_ArchiveHelper",
                "printedName": "any BitmovinPlayerCore._ArchiveHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPArchiveHelper"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage(im)initWithSourceConfigArchiveHelper:loggerService:",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayLicenseStorageC25sourceConfigArchiveHelper13loggerServiceAcA01_kL0_p_AA011_ObjCLoggerN0_ptcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineFairplayLicenseStorage",
                "printedName": "BitmovinPlayerCore._DefaultOfflineFairplayLicenseStorage",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage(im)init",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayLicenseStorageCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "license",
            "printedName": "license(forAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage(im)licenseForAssetId:",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayLicenseStorageC7license10forAssetId10Foundation4DataVSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "licenseForAssetId:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "persist",
            "printedName": "persist(license:forAssetId:isRenewing:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage(im)persistWithLicense:forAssetId:isRenewing:error:",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayLicenseStorageC7persist7license10forAssetId10isRenewingy10Foundation4DataV_SSSbtKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "persistWithLicense:forAssetId:isRenewing:error:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "licenseInformation",
            "printedName": "licenseInformation(forAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.DrmLicenseInformation?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DrmLicenseInformation",
                    "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage(im)licenseInformationForAssetId:",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayLicenseStorageC18licenseInformation10forAssetIdAA03DrmgJ0CSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "licenseInformationForAssetId:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "persist",
            "printedName": "persist(licenseInformation:forAssetId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DrmLicenseInformation",
                "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage(im)persistWithLicenseInformation:forAssetId:",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayLicenseStorageC7persist18licenseInformation10forAssetIdSbAA03DrmgK0C_SStF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "persistWithLicenseInformation:forAssetId:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayLicenseStorage",
        "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayLicenseStorageC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineFairplayLicenseStorage",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_OfflineFairplayLicenseStorage",
            "printedName": "_OfflineFairplayLicenseStorage",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayLicenseStorageP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DebugConfig",
        "printedName": "DebugConfig",
        "children": [
          {
            "kind": "Var",
            "name": "logging",
            "printedName": "logging",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LoggingConfig",
                "printedName": "BitmovinPlayerCore.LoggingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLoggingConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDebugConfig(cpy)logging",
            "mangledName": "$s18BitmovinPlayerCore11DebugConfigC7loggingAA07LoggingE0CvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LoggingConfig",
                    "printedName": "BitmovinPlayerCore.LoggingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLoggingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDebugConfig(cm)logging",
                "mangledName": "$s18BitmovinPlayerCore11DebugConfigC7loggingAA07LoggingE0CvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "LoggingConfig",
                    "printedName": "BitmovinPlayerCore.LoggingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPLoggingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDebugConfig(cm)setLogging:",
                "mangledName": "$s18BitmovinPlayerCore11DebugConfigC7loggingAA07LoggingE0CvsZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore11DebugConfigC7loggingAA07LoggingE0CvMZ",
                "mangledName": "$s18BitmovinPlayerCore11DebugConfigC7loggingAA07LoggingE0CvMZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDebugConfig",
        "mangledName": "$s18BitmovinPlayerCore11DebugConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDebugConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineFairplayPlaylistHelper",
        "printedName": "_OfflineFairplayPlaylistHelper",
        "children": [
          {
            "kind": "Function",
            "name": "extractSessionKeyUris",
            "printedName": "extractSessionKeyUris(at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<Swift.String>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sh"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayPlaylistHelper(im)extractSessionKeyUrisAtLocation:",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayPlaylistHelperP21extractSessionKeyUris2atShySSG10Foundation3URLV_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineFairplayPlaylistHelper>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineFairplayPlaylistHelper>",
            "protocolReq": true,
            "objc_name": "extractSessionKeyUrisAtLocation:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayPlaylistHelper",
        "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayPlaylistHelperP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineFairplayPlaylistHelper",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultOfflineFairplayPlaylistHelper",
        "printedName": "_DefaultOfflineFairplayPlaylistHelper",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultOfflineFairplayPlaylistHelper",
                "printedName": "BitmovinPlayerCore._DefaultOfflineFairplayPlaylistHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayPlaylistHelper"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayPlaylistHelper(im)init",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayPlaylistHelperCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "extractSessionKeyUris",
            "printedName": "extractSessionKeyUris(at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<Swift.String>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sh"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayPlaylistHelper(im)extractSessionKeyUrisAtLocation:",
            "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayPlaylistHelperC21extractSessionKeyUris2atShySSG10Foundation3URLV_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "extractSessionKeyUrisAtLocation:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultOfflineFairplayPlaylistHelper",
        "mangledName": "$s18BitmovinPlayerCore37_DefaultOfflineFairplayPlaylistHelperC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultOfflineFairplayPlaylistHelper",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_OfflineFairplayPlaylistHelper",
            "printedName": "_OfflineFairplayPlaylistHelper",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayPlaylistHelper",
            "mangledName": "$s18BitmovinPlayerCore30_OfflineFairplayPlaylistHelperP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineContentUrlMigrationHandlerDelegate",
        "printedName": "_OfflineContentUrlMigrationHandlerDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "offlineContentUrlMigrationHandlerWillPerformContentMigration",
            "printedName": "offlineContentUrlMigrationHandlerWillPerformContentMigration(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentUrlMigrationHandler",
                "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate(im)offlineContentUrlMigrationHandlerWillPerformContentMigration:",
            "mangledName": "$s18BitmovinPlayerCore42_OfflineContentUrlMigrationHandlerDelegateP07offlineefgh11WillPerformeG0yyAA01_defgH0_pF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "offlineContentUrlMigrationHandler",
            "printedName": "offlineContentUrlMigrationHandler(_:shouldCancel:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentUrlMigrationHandler",
                "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "_DownloadTask",
                "printedName": "any BitmovinPlayerCore._DownloadTask",
                "usr": "c:objc(pl)_BMPDownloadTask"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate(im)offlineContentUrlMigrationHandler:shouldCancelDownloadTask:",
            "mangledName": "$s18BitmovinPlayerCore42_OfflineContentUrlMigrationHandlerDelegateP07offlineefgH0_12shouldCancelSbAA01_defgH0_p_So16_BMPDownloadTask_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "protocolReq": true,
            "objc_name": "offlineContentUrlMigrationHandler:shouldCancelDownloadTask:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "offlineContentUrlMigrationHandler",
            "printedName": "offlineContentUrlMigrationHandler(_:didCompleteMigrationFrom:to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentUrlMigrationHandler",
                "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate(im)offlineContentUrlMigrationHandler:didCompleteMigrationFromUrl:toUrl:",
            "mangledName": "$s18BitmovinPlayerCore42_OfflineContentUrlMigrationHandlerDelegateP07offlineefgH0_011didCompleteG4From2toyAA01_defgH0_p_10Foundation3URLVAJtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "protocolReq": true,
            "objc_name": "offlineContentUrlMigrationHandler:didCompleteMigrationFromUrl:toUrl:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "offlineContentUrlMigrationHandler",
            "printedName": "offlineContentUrlMigrationHandler(_:didFailMigrationWith:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineContentUrlMigrationHandler",
                "printedName": "any BitmovinPlayerCore._OfflineContentUrlMigrationHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate(im)offlineContentUrlMigrationHandler:didFailMigrationWithError:",
            "mangledName": "$s18BitmovinPlayerCore42_OfflineContentUrlMigrationHandlerDelegateP07offlineefgH0_07didFailG4WithyAA01_defgH0_p_s5Error_ptF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineContentUrlMigrationHandlerDelegate>",
            "protocolReq": true,
            "objc_name": "offlineContentUrlMigrationHandler:didFailMigrationWithError:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineContentUrlMigrationHandlerDelegate",
        "mangledName": "$s18BitmovinPlayerCore42_OfflineContentUrlMigrationHandlerDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineContentUrlMigrationHandlerDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_Stopwatch",
        "printedName": "_Stopwatch",
        "children": [
          {
            "kind": "Function",
            "name": "start",
            "printedName": "start()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPStopwatch(im)start",
            "mangledName": "$s18BitmovinPlayerCore10_StopwatchP5startyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Stopwatch>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Stopwatch>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stop",
            "printedName": "stop()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPStopwatch(im)stop",
            "mangledName": "$s18BitmovinPlayerCore10_StopwatchP4stopSdyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._Stopwatch>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._Stopwatch>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPStopwatch",
        "mangledName": "$s18BitmovinPlayerCore10_StopwatchP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPStopwatch",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BitmovinUserInterfaceConfig",
        "printedName": "BitmovinUserInterfaceConfig",
        "children": [
          {
            "kind": "Var",
            "name": "customMessageHandler",
            "printedName": "customMessageHandler",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.CustomMessageHandler?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CustomMessageHandler",
                    "printedName": "BitmovinPlayerCore.CustomMessageHandler",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)customMessageHandler",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC20customMessageHandlerAA06CustomhI0CSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CustomMessageHandler?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CustomMessageHandler",
                        "printedName": "BitmovinPlayerCore.CustomMessageHandler",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)customMessageHandler",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC20customMessageHandlerAA06CustomhI0CSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "BitmovinPlayerCore.CustomMessageHandler?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CustomMessageHandler",
                        "printedName": "BitmovinPlayerCore.CustomMessageHandler",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCustomMessageHandler"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setCustomMessageHandler:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC20customMessageHandlerAA06CustomhI0CSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC20customMessageHandlerAA06CustomhI0CSgvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC20customMessageHandlerAA06CustomhI0CSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hideFirstFrame",
            "printedName": "hideFirstFrame",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)hideFirstFrame",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC14hideFirstFrameSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)hideFirstFrame",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC14hideFirstFrameSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setHideFirstFrame:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC14hideFirstFrameSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC14hideFirstFrameSbvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC14hideFirstFrameSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "forceSubtitlesIntoViewContainer",
            "printedName": "forceSubtitlesIntoViewContainer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)forceSubtitlesIntoViewContainer",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC31forceSubtitlesIntoViewContainerSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)forceSubtitlesIntoViewContainer",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC31forceSubtitlesIntoViewContainerSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setForceSubtitlesIntoViewContainer:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC31forceSubtitlesIntoViewContainerSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC31forceSubtitlesIntoViewContainerSbvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC31forceSubtitlesIntoViewContainerSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playbackSpeedSelectionEnabled",
            "printedName": "playbackSpeedSelectionEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)playbackSpeedSelectionEnabled",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC29playbackSpeedSelectionEnabledSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)playbackSpeedSelectionEnabled",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC29playbackSpeedSelectionEnabledSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setPlaybackSpeedSelectionEnabled:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC29playbackSpeedSelectionEnabledSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC29playbackSpeedSelectionEnabledSbvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC29playbackSpeedSelectionEnabledSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "enableSeekPreview",
            "printedName": "enableSeekPreview",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)enableSeekPreview",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC17enableSeekPreviewSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)enableSeekPreview",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC17enableSeekPreviewSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setEnableSeekPreview:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC17enableSeekPreviewSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC17enableSeekPreviewSbvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC17enableSeekPreviewSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "enableWebViewInspecting",
            "printedName": "enableWebViewInspecting",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)enableWebViewInspecting",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC23enableWebViewInspectingSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)enableWebViewInspecting",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC23enableWebViewInspectingSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setEnableWebViewInspecting:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC23enableWebViewInspectingSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC23enableWebViewInspectingSbvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC23enableWebViewInspectingSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BitmovinUserInterfaceMetadata",
                "printedName": "BitmovinPlayerCore.BitmovinUserInterfaceMetadata",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)metadata",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC8metadataAA0adE8MetadataCvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BitmovinUserInterfaceMetadata",
                    "printedName": "BitmovinPlayerCore.BitmovinUserInterfaceMetadata",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)metadata",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC8metadataAA0adE8MetadataCvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "BitmovinUserInterfaceMetadata",
                    "printedName": "BitmovinPlayerCore.BitmovinUserInterfaceMetadata",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceMetadata"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setMetadata:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC8metadataAA0adE8MetadataCvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC8metadataAA0adE8MetadataCvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC8metadataAA0adE8MetadataCvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customOptions",
            "printedName": "customOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)customOptions",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC13customOptionsSDySSypGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)customOptions",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC13customOptionsSDySSypGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setCustomOptions:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC13customOptionsSDySSypGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC13customOptionsSDySSypGvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC13customOptionsSDySSypGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "uiManagerFactoryFunction",
            "printedName": "uiManagerFactoryFunction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(py)uiManagerFactoryFunction",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC24uiManagerFactoryFunctionSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)uiManagerFactoryFunction",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC24uiManagerFactoryFunctionSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)setUiManagerFactoryFunction:",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC24uiManagerFactoryFunctionSSvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore0A19UserInterfaceConfigC24uiManagerFactoryFunctionSSvM",
                "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC24uiManagerFactoryFunctionSSvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BitmovinUserInterfaceConfig",
                "printedName": "BitmovinPlayerCore.BitmovinUserInterfaceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinUserInterfaceConfig",
        "mangledName": "$s18BitmovinPlayerCore0A19UserInterfaceConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPBitmovinUserInterfaceConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPUserInterfaceConfig",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.UserInterfaceConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_EnumHelper",
        "printedName": "_EnumHelper",
        "children": [
          {
            "kind": "Function",
            "name": "adSourceTypeToString",
            "printedName": "adSourceTypeToString(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "AdSourceType",
                "printedName": "BitmovinPlayerCore.AdSourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper(cm)adSourceTypeToString:",
            "mangledName": "$s18BitmovinPlayerCore11_EnumHelperC20adSourceTypeToStringySSAA02AdgH0OFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sourceTypeToString",
            "printedName": "sourceTypeToString(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceType",
                "printedName": "BitmovinPlayerCore.SourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper(cm)sourceTypeToString:",
            "mangledName": "$s18BitmovinPlayerCore11_EnumHelperC18sourceTypeToStringySSAA06SourceG0OFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "timelineReferencePointToString",
            "printedName": "timelineReferencePointToString(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "TimelineReferencePoint",
                "printedName": "BitmovinPlayerCore.TimelineReferencePoint",
                "usr": "c:@E@BMPTimelineReferencePoint"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper(cm)timelineReferencePointToString:",
            "mangledName": "$s18BitmovinPlayerCore11_EnumHelperC30timelineReferencePointToStringySSSo011BMPTimelinegH0VFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "adQuartileToPercentage",
            "printedName": "adQuartileToPercentage(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "AdQuartile",
                "printedName": "BitmovinPlayerCore.AdQuartile",
                "usr": "c:@E@BMPAdQuartile"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper(cm)adQuartileToPercentage:",
            "mangledName": "$s18BitmovinPlayerCore11_EnumHelperC22adQuartileToPercentageySdSo05BMPAdG0VFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "adTagTypeToString",
            "printedName": "adTagTypeToString(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "AdTagType",
                "printedName": "BitmovinPlayerCore.AdTagType",
                "usr": "c:@E@BMPAdTagType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper(cm)adTagTypeToString:",
            "mangledName": "$s18BitmovinPlayerCore11_EnumHelperC17adTagTypeToStringySSSo05BMPAdgH0VFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "matchEnum",
            "printedName": "matchEnum(rawValue:as:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "τ_0_0?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore11_EnumHelperC05matchD08rawValue2asxSgSS_xmts12CaseIterableRzSYRzSS03RawH0SYRtzlFZ",
            "mangledName": "$s18BitmovinPlayerCore11_EnumHelperC05matchD08rawValue2asxSgSS_xmts12CaseIterableRzSYRzSS03RawH0SYRtzlFZ",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : Swift.CaseIterable, τ_0_0 : Swift.RawRepresentable, τ_0_0.RawValue == Swift.String>",
            "sugared_genericSig": "<T where T : Swift.CaseIterable, T : Swift.RawRepresentable, T.RawValue == Swift.String>",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_EnumHelper",
                "printedName": "BitmovinPlayerCore._EnumHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper(im)init",
            "mangledName": "$s18BitmovinPlayerCore11_EnumHelperCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPEnumHelper",
        "mangledName": "$s18BitmovinPlayerCore11_EnumHelperC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPEnumHelper",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "CryptoKit",
        "printedName": "CryptoKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastPayload",
        "printedName": "CastPayload",
        "children": [
          {
            "kind": "Var",
            "name": "currentTime",
            "printedName": "currentTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(py)currentTime",
            "mangledName": "$s18BitmovinPlayerCore11CastPayloadC11currentTimeSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(im)currentTime",
                "mangledName": "$s18BitmovinPlayerCore11CastPayloadC11currentTimeSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore11CastPayloadC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore11CastPayloadC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "deviceName",
            "printedName": "deviceName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(py)deviceName",
            "mangledName": "$s18BitmovinPlayerCore11CastPayloadC10deviceNameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(im)deviceName",
                "mangledName": "$s18BitmovinPlayerCore11CastPayloadC10deviceNameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(py)type",
            "mangledName": "$s18BitmovinPlayerCore11CastPayloadC4typeSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(im)type",
                "mangledName": "$s18BitmovinPlayerCore11CastPayloadC4typeSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(deviceName:currentTime:timestamp:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastPayload",
                "printedName": "BitmovinPlayerCore.CastPayload",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(im)initWithDeviceName:currentTime:timestamp:",
            "mangledName": "$s18BitmovinPlayerCore11CastPayloadC10deviceName11currentTime9timestampACSS_S2dtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastPayload",
                "printedName": "BitmovinPlayerCore.CastPayload",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload(im)init",
            "mangledName": "$s18BitmovinPlayerCore11CastPayloadCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastPayload",
        "mangledName": "$s18BitmovinPlayerCore11CastPayloadC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPCastPayload",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultFairplayHandlerFactory",
        "printedName": "_DefaultFairplayHandlerFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(fairplayConfig:networkConfig:offlineLicenseStorage:loggerService:sourceEventEmitter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayConfig",
                "printedName": "BitmovinPlayerCore.FairplayConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.NetworkConfig?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NetworkConfig",
                    "printedName": "BitmovinPlayerCore.NetworkConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._OfflineFairplayLicenseStorage)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_OfflineFairplayLicenseStorage",
                    "printedName": "any BitmovinPlayerCore._OfflineFairplayLicenseStorage",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._SourceEventEmitter)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_SourceEventEmitter",
                    "printedName": "any BitmovinPlayerCore._SourceEventEmitter",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceEventEmitter"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFairplayHandlerFactory(im)createWithFairplayConfig:networkConfig:offlineLicenseStorage:loggerService:sourceEventEmitter:",
            "mangledName": "$s18BitmovinPlayerCore30_DefaultFairplayHandlerFactoryC6create14fairplayConfig07networkJ021offlineLicenseStorage13loggerService18sourceEventEmitterAA01_eF0_pAA0eJ0C_AA07NetworkJ0CSgAA08_OfflineemN0_pSgAA011_ObjCLoggerP0_pAA07_SourcerS0_pSgtF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "createWithFairplayConfig:networkConfig:offlineLicenseStorage:loggerService:sourceEventEmitter:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultFairplayHandlerFactory",
                "printedName": "BitmovinPlayerCore._DefaultFairplayHandlerFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFairplayHandlerFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFairplayHandlerFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore30_DefaultFairplayHandlerFactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultFairplayHandlerFactory",
        "mangledName": "$s18BitmovinPlayerCore30_DefaultFairplayHandlerFactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultFairplayHandlerFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_FairplayHandlerFactory",
            "printedName": "_FairplayHandlerFactory",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerFactory",
            "mangledName": "$s18BitmovinPlayerCore23_FairplayHandlerFactoryP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalStallEndedEvent",
        "printedName": "_InternalStallEndedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallEndedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore24_InternalStallEndedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallEndedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore24_InternalStallEndedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalStallEndedEvent",
                "printedName": "BitmovinPlayerCore._InternalStallEndedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallEndedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallEndedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore24_InternalStallEndedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalStallEndedEvent",
        "mangledName": "$s18BitmovinPlayerCore24_InternalStallEndedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalStallEndedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_FairplayHandlerFactory",
        "printedName": "_FairplayHandlerFactory",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(fairplayConfig:networkConfig:offlineLicenseStorage:loggerService:sourceEventEmitter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_FairplayHandler",
                "printedName": "any BitmovinPlayerCore._FairplayHandler",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "FairplayConfig",
                "printedName": "BitmovinPlayerCore.FairplayConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.NetworkConfig?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NetworkConfig",
                    "printedName": "BitmovinPlayerCore.NetworkConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPNetworkConfig"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._OfflineFairplayLicenseStorage)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_OfflineFairplayLicenseStorage",
                    "printedName": "any BitmovinPlayerCore._OfflineFairplayLicenseStorage",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineFairplayLicenseStorage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "_ObjCLoggerService",
                "printedName": "any BitmovinPlayerCore._ObjCLoggerService",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCLoggerService"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._SourceEventEmitter)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_SourceEventEmitter",
                    "printedName": "any BitmovinPlayerCore._SourceEventEmitter",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPSourceEventEmitter"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerFactory(im)createWithFairplayConfig:networkConfig:offlineLicenseStorage:loggerService:sourceEventEmitter:",
            "mangledName": "$s18BitmovinPlayerCore23_FairplayHandlerFactoryP6create14fairplayConfig07networkI021offlineLicenseStorage13loggerService18sourceEventEmitterAA01_dE0_pAA0dI0C_AA07NetworkI0CSgAA08_OfflinedlM0_pSgAA011_ObjCLoggerO0_pAA07_SourceqR0_pSgtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._FairplayHandlerFactory>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._FairplayHandlerFactory>",
            "protocolReq": true,
            "objc_name": "createWithFairplayConfig:networkConfig:offlineLicenseStorage:loggerService:sourceEventEmitter:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPFairplayHandlerFactory",
        "mangledName": "$s18BitmovinPlayerCore23_FairplayHandlerFactoryP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPFairplayHandlerFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "CryptoKit",
        "printedName": "CryptoKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_WebVttParser",
        "printedName": "_WebVttParser",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_WebVttParser",
                "printedName": "BitmovinPlayerCore._WebVttParser",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPWebVttParser"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPWebVttParser(im)init",
            "mangledName": "$s18BitmovinPlayerCore13_WebVttParserCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "parse",
            "printedName": "parse(content:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore._VttCue]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_VttCue",
                    "printedName": "BitmovinPlayerCore._VttCue",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPVttCue"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPWebVttParser(im)parseFromContent:error:",
            "mangledName": "$s18BitmovinPlayerCore13_WebVttParserC5parse7contentSayAA01_E3CueCGSS_tKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "parseFromContent:error:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPWebVttParser",
        "mangledName": "$s18BitmovinPlayerCore13_WebVttParserC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPWebVttParser",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DvrWindowExceededEvent",
        "printedName": "DvrWindowExceededEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDvrWindowExceededEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore22DvrWindowExceededEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDvrWindowExceededEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore22DvrWindowExceededEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DvrWindowExceededEvent",
                "printedName": "BitmovinPlayerCore.DvrWindowExceededEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDvrWindowExceededEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDvrWindowExceededEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore22DvrWindowExceededEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDvrWindowExceededEvent",
        "mangledName": "$s18BitmovinPlayerCore22DvrWindowExceededEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPDvrWindowExceededEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OfflineManager",
        "printedName": "OfflineManager",
        "children": [
          {
            "kind": "Var",
            "name": "minimumAvailableSpaceThreshold",
            "printedName": "minimumAvailableSpaceThreshold",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cpy)minimumAvailableSpaceThreshold",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC30minimumAvailableSpaceThresholdSuvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cm)minimumAvailableSpaceThreshold",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC30minimumAvailableSpaceThresholdSuvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cm)setMinimumAvailableSpaceThreshold:",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC30minimumAvailableSpaceThresholdSuvsZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14OfflineManagerC30minimumAvailableSpaceThresholdSuvMZ",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC30minimumAvailableSpaceThresholdSuvMZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "intro_iOS": "14.0",
                "declAttributes": [
                  "Final",
                  "Available",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isOfflineManagerInitialized",
            "printedName": "isOfflineManagerInitialized",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cpy)isOfflineManagerInitialized",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC02isdE11InitializedSbvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cm)isOfflineManagerInitialized",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC02isdE11InitializedSbvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "restrictMediaDownloadsToWiFi",
            "printedName": "restrictMediaDownloadsToWiFi",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(py)restrictMediaDownloadsToWiFi",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC28restrictMediaDownloadsToWiFiSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)restrictMediaDownloadsToWiFi",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC28restrictMediaDownloadsToWiFiSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)setRestrictMediaDownloadsToWiFi:",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC28restrictMediaDownloadsToWiFiSbvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14OfflineManagerC28restrictMediaDownloadsToWiFiSbvM",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC28restrictMediaDownloadsToWiFiSbvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "intro_iOS": "14.0",
                "declAttributes": [
                  "Available",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "areSuspendedDownloadsRestored",
            "printedName": "areSuspendedDownloadsRestored",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(py)areSuspendedDownloadsRestored",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC29areSuspendedDownloadsRestoredSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)areSuspendedDownloadsRestored",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC29areSuspendedDownloadsRestoredSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any BitmovinPlayerCore.OfflineManagerDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(py)delegate",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC8delegateAA0dE8Delegate_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.OfflineManagerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "OfflineManagerDelegate",
                        "printedName": "any BitmovinPlayerCore.OfflineManagerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineManagerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)delegate",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC8delegateAA0dE8Delegate_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore.OfflineManagerDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "OfflineManagerDelegate",
                        "printedName": "any BitmovinPlayerCore.OfflineManagerDelegate",
                        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineManagerDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)setDelegate:",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC8delegateAA0dE8Delegate_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14OfflineManagerC8delegateAA0dE8Delegate_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC8delegateAA0dE8Delegate_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "intro_iOS": "14.0",
                "declAttributes": [
                  "Available",
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "sharedInstance",
            "printedName": "sharedInstance()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineManager",
                "printedName": "BitmovinPlayerCore.OfflineManager",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cm)sharedInstance",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC14sharedInstanceACyFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "initializeOfflineManager",
            "printedName": "initializeOfflineManager()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cm)initializeOfflineManager",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC010initializedE0yyFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "initializeOfflineManager",
            "printedName": "initializeOfflineManager(offlineConfig:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "OfflineConfig",
                "printedName": "BitmovinPlayerCore.OfflineConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(cm)initializeOfflineManagerWithOfflineConfig:",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC010initializedE013offlineConfigyAA0dH0C_tFZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "offlineContentManager",
            "printedName": "offlineContentManager(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)offlineContentManagerForSourceConfig:error:",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC014offlineContentE03forSo010BMPOfflinegE0_pAA12SourceConfigC_tKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "offlineContentManagerForSourceConfig:error:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "offlineContentManager",
            "printedName": "offlineContentManager(for:id:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineContentManager",
                "printedName": "any BitmovinPlayerCore.OfflineContentManager",
                "usr": "c:objc(pl)BMPOfflineContentManager"
              },
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)offlineContentManagerForSourceConfig:identifier:error:",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC014offlineContentE03for2idSo010BMPOfflinegE0_pAA12SourceConfigC_SStKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "offlineContentManagerForSourceConfig:identifier:error:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(completionHandler:for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager(im)addCompletionHandler:forIdentifier:",
            "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC3add17completionHandler3foryyyc_SStF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "addCompletionHandler:forIdentifier:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineManager",
        "mangledName": "$s18BitmovinPlayerCore14OfflineManagerC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "14.0",
        "objc_name": "BMPOfflineManager",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SubtitleRemovedEvent",
        "printedName": "SubtitleRemovedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "subtitleTrack",
            "printedName": "subtitleTrack",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(py)subtitleTrack",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC13subtitleTrackAA0dH0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SubtitleTrack",
                    "printedName": "BitmovinPlayerCore.SubtitleTrack",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(im)subtitleTrack",
                "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC13subtitleTrackAA0dH0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(subtitleTrack:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SubtitleRemovedEvent",
                "printedName": "BitmovinPlayerCore.SubtitleRemovedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "SubtitleTrack",
                "printedName": "BitmovinPlayerCore.SubtitleTrack",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleTrack"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(im)initWithSubtitleTrack:",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC13subtitleTrackAcA0dH0C_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSubtitleRemovedEvent",
        "mangledName": "$s18BitmovinPlayerCore20SubtitleRemovedEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPSubtitleRemovedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "SourceEvent",
            "printedName": "SourceEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSourceEvent",
            "mangledName": "$s18BitmovinPlayerCore11SourceEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AvailableTracksFetchedEvent",
        "printedName": "AvailableTracksFetchedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "tracks",
            "printedName": "tracks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackSelection",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAvailableTracksFetchedEvent(py)tracks",
            "mangledName": "$s18BitmovinPlayerCore27AvailableTracksFetchedEventP6tracksAA21OfflineTrackSelectionCvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OfflineTrackSelection",
                    "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAvailableTracksFetchedEvent(im)tracks",
                "mangledName": "$s18BitmovinPlayerCore27AvailableTracksFetchedEventP6tracksAA21OfflineTrackSelectionCvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore.AvailableTracksFetchedEvent>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore.AvailableTracksFetchedEvent>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPAvailableTracksFetchedEvent",
        "mangledName": "$s18BitmovinPlayerCore27AvailableTracksFetchedEventP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : BitmovinPlayerCore.OfflineEvent>",
        "sugared_genericSig": "<Self : BitmovinPlayerCore.OfflineEvent>",
        "objc_name": "BMPAvailableTracksFetchedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "OfflineEvent",
            "printedName": "OfflineEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPOfflineEvent",
            "mangledName": "$s18BitmovinPlayerCore12OfflineEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CastAvailableEvent",
        "printedName": "CastAvailableEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastAvailableEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore18CastAvailableEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastAvailableEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore18CastAvailableEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CastAvailableEvent",
                "printedName": "BitmovinPlayerCore.CastAvailableEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastAvailableEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastAvailableEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore18CastAvailableEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCastAvailableEvent",
        "mangledName": "$s18BitmovinPlayerCore18CastAvailableEventC",
        "moduleName": "BitmovinPlayerCore",
        "isOpen": true,
        "objc_name": "BMPCastAvailableEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdSource",
        "printedName": "AdSource",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "DefaultValues",
            "printedName": "DefaultValues",
            "children": [
              {
                "kind": "Var",
                "name": "vastLoadTimeout",
                "printedName": "vastLoadTimeout",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Var",
                "usr": "s:18BitmovinPlayerCore8AdSourceC13DefaultValuesO15vastLoadTimeoutSdvpZ",
                "mangledName": "$s18BitmovinPlayerCore8AdSourceC13DefaultValuesO15vastLoadTimeoutSdvpZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Double",
                        "printedName": "Swift.Double",
                        "usr": "s:Sd"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:18BitmovinPlayerCore8AdSourceC13DefaultValuesO15vastLoadTimeoutSdvgZ",
                    "mangledName": "$s18BitmovinPlayerCore8AdSourceC13DefaultValuesO15vastLoadTimeoutSdvgZ",
                    "moduleName": "BitmovinPlayerCore",
                    "static": true,
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "videoLoadTimeout",
                "printedName": "videoLoadTimeout",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Var",
                "usr": "s:18BitmovinPlayerCore8AdSourceC13DefaultValuesO16videoLoadTimeoutSdvpZ",
                "mangledName": "$s18BitmovinPlayerCore8AdSourceC13DefaultValuesO16videoLoadTimeoutSdvpZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Double",
                        "printedName": "Swift.Double",
                        "usr": "s:Sd"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:18BitmovinPlayerCore8AdSourceC13DefaultValuesO16videoLoadTimeoutSdvgZ",
                    "mangledName": "$s18BitmovinPlayerCore8AdSourceC13DefaultValuesO16videoLoadTimeoutSdvgZ",
                    "moduleName": "BitmovinPlayerCore",
                    "static": true,
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Enum",
            "usr": "s:18BitmovinPlayerCore8AdSourceC13DefaultValuesO",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC13DefaultValuesO",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSourceType",
                "printedName": "BitmovinPlayerCore.AdSourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(py)type",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC4typeAA0dE4TypeOvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdSourceType",
                    "printedName": "BitmovinPlayerCore.AdSourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)type",
                "mangledName": "$s18BitmovinPlayerCore8AdSourceC4typeAA0dE4TypeOvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tag",
            "printedName": "tag",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(py)tag",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC3tag10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)tag",
                "mangledName": "$s18BitmovinPlayerCore8AdSourceC3tag10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vastLoadTimeout",
            "printedName": "vastLoadTimeout",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(py)vastLoadTimeout",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC15vastLoadTimeoutSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)vastLoadTimeout",
                "mangledName": "$s18BitmovinPlayerCore8AdSourceC15vastLoadTimeoutSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoLoadTimeout",
            "printedName": "videoLoadTimeout",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(py)videoLoadTimeout",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC16videoLoadTimeoutSdvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)videoLoadTimeout",
                "mangledName": "$s18BitmovinPlayerCore8AdSourceC16videoLoadTimeoutSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(tag:ofType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSource",
                "printedName": "BitmovinPlayerCore.AdSource",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "AdSourceType",
                "printedName": "BitmovinPlayerCore.AdSourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)initWithTag:ofType:",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC3tag6ofTypeAC10Foundation3URLV_AA0deH0Otcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(tag:ofType:vastLoadTimeout:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSource",
                "printedName": "BitmovinPlayerCore.AdSource",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "AdSourceType",
                "printedName": "BitmovinPlayerCore.AdSourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)initWithTag:ofType:vastLoadTimeout:",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC3tag6ofType15vastLoadTimeoutAC10Foundation3URLV_AA0deH0OSdtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(tag:ofType:vastLoadTimeout:videoLoadTimeout:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSource",
                "printedName": "BitmovinPlayerCore.AdSource",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "AdSourceType",
                "printedName": "BitmovinPlayerCore.AdSourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPAdSourceType"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "hasDefaultArg": true,
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "hasDefaultArg": true,
                "usr": "s:Sd"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)initWithTag:ofType:vastLoadTimeout:videoLoadTimeout:",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC3tag6ofType15vastLoadTimeout05videojK0AC10Foundation3URLV_AA0deH0OS2dtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)isEqual:",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC7isEqualySbypSgF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override",
              "Documentation"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdSource",
                "printedName": "BitmovinPlayerCore.AdSource",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource(im)init",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPAdSource(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore8AdSourceC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdSource",
        "mangledName": "$s18BitmovinPlayerCore8AdSourceC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAdSource",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FairplayConfig",
        "printedName": "FairplayConfig",
        "children": [
          {
            "kind": "Var",
            "name": "certificateUrl",
            "printedName": "certificateUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)certificateUrl",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14certificateUrl10Foundation3URLVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)certificateUrl",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14certificateUrl10Foundation3URLVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setCertificateUrl:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14certificateUrl10Foundation3URLVSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC14certificateUrl10Foundation3URLVSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14certificateUrl10Foundation3URLVSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "licenseRequestHeaders",
            "printedName": "licenseRequestHeaders",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)licenseRequestHeaders",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC21licenseRequestHeadersSDyS2SGSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)licenseRequestHeaders",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC21licenseRequestHeadersSDyS2SGSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setLicenseRequestHeaders:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC21licenseRequestHeadersSDyS2SGSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC21licenseRequestHeadersSDyS2SGSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC21licenseRequestHeadersSDyS2SGSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "certificateRequestHeaders",
            "printedName": "certificateRequestHeaders",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)certificateRequestHeaders",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC25certificateRequestHeadersSDyS2SGSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)certificateRequestHeaders",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC25certificateRequestHeadersSDyS2SGSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setCertificateRequestHeaders:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC25certificateRequestHeadersSDyS2SGSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC25certificateRequestHeadersSDyS2SGSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC25certificateRequestHeadersSDyS2SGSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareMessage",
            "printedName": "prepareMessage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.Data, Swift.String) -> Foundation.Data)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.Data, Swift.String) -> Foundation.Data",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Foundation.Data, Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)prepareMessage",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareMessage10Foundation4DataVAG_SStcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data, Swift.String) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data, Swift.String) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Foundation.Data, Swift.String)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)prepareMessage",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareMessage10Foundation4DataVAG_SStcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data, Swift.String) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data, Swift.String) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Foundation.Data, Swift.String)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPrepareMessage:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareMessage10Foundation4DataVAG_SStcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC14prepareMessage10Foundation4DataVAG_SStcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareMessage10Foundation4DataVAG_SStcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareContentId",
            "printedName": "prepareContentId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.String) -> Swift.String)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> Swift.String",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)prepareContentId",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC16prepareContentIdS2ScSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)prepareContentId",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC16prepareContentIdS2ScSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPrepareContentId:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC16prepareContentIdS2ScSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC16prepareContentIdS2ScSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC16prepareContentIdS2ScSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareCertificate",
            "printedName": "prepareCertificate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.Data) -> Foundation.Data)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.Data) -> Foundation.Data",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)prepareCertificate",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareCertificate10Foundation4DataVAGcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)prepareCertificate",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareCertificate10Foundation4DataVAGcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPrepareCertificate:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareCertificate10Foundation4DataVAGcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC18prepareCertificate10Foundation4DataVAGcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareCertificate10Foundation4DataVAGcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareLicense",
            "printedName": "prepareLicense",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.Data) -> Foundation.Data)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.Data) -> Foundation.Data",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)prepareLicense",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareLicense10Foundation4DataVAGcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)prepareLicense",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareLicense10Foundation4DataVAGcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPrepareLicense:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareLicense10Foundation4DataVAGcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC14prepareLicense10Foundation4DataVAGcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14prepareLicense10Foundation4DataVAGcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareLicenseServerUrl",
            "printedName": "prepareLicenseServerUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.String) -> Swift.String)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> Swift.String",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)prepareLicenseServerUrl",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC23prepareLicenseServerUrlS2ScSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)prepareLicenseServerUrl",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC23prepareLicenseServerUrlS2ScSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Swift.String)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Swift.String",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPrepareLicenseServerUrl:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC23prepareLicenseServerUrlS2ScSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC23prepareLicenseServerUrlS2ScSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC23prepareLicenseServerUrlS2ScSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareOfflineDrmLicenseInformation",
            "printedName": "prepareOfflineDrmLicenseInformation",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.Data) -> BitmovinPlayerCore.DrmLicenseInformation)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.Data) -> BitmovinPlayerCore.DrmLicenseInformation",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DrmLicenseInformation",
                        "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)prepareOfflineDrmLicenseInformation",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC35prepareOfflineDrmLicenseInformationAA0hiJ0C10Foundation4DataVcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data) -> BitmovinPlayerCore.DrmLicenseInformation)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data) -> BitmovinPlayerCore.DrmLicenseInformation",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "DrmLicenseInformation",
                            "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)prepareOfflineDrmLicenseInformation",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC35prepareOfflineDrmLicenseInformationAA0hiJ0C10Foundation4DataVcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data) -> BitmovinPlayerCore.DrmLicenseInformation)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data) -> BitmovinPlayerCore.DrmLicenseInformation",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "DrmLicenseInformation",
                            "printedName": "BitmovinPlayerCore.DrmLicenseInformation",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmLicenseInformation"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPrepareOfflineDrmLicenseInformation:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC35prepareOfflineDrmLicenseInformationAA0hiJ0C10Foundation4DataVcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC35prepareOfflineDrmLicenseInformationAA0hiJ0C10Foundation4DataVcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC35prepareOfflineDrmLicenseInformationAA0hiJ0C10Foundation4DataVcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareSyncMessage",
            "printedName": "prepareSyncMessage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Foundation.Data, Swift.String) -> Foundation.Data)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.Data, Swift.String) -> Foundation.Data",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Foundation.Data, Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)prepareSyncMessage",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareSyncMessage10Foundation4DataVAG_SStcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data, Swift.String) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data, Swift.String) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Foundation.Data, Swift.String)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)prepareSyncMessage",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareSyncMessage10Foundation4DataVAG_SStcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Foundation.Data, Swift.String) -> Foundation.Data)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Foundation.Data, Swift.String) -> Foundation.Data",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Foundation.Data, Swift.String)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPrepareSyncMessage:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareSyncMessage10Foundation4DataVAG_SStcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC18prepareSyncMessage10Foundation4DataVAG_SStcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18prepareSyncMessage10Foundation4DataVAG_SStcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "provideLicenseData",
            "printedName": "provideLicenseData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.String) -> Foundation.Data?)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.Data?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)provideLicenseData",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18provideLicenseData10Foundation0H0VSgSScSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Foundation.Data?)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Foundation.Data?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Foundation.Data?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)provideLicenseData",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18provideLicenseData10Foundation0H0VSgSScSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Foundation.Data?)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Foundation.Data?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Foundation.Data?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setProvideLicenseData:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18provideLicenseData10Foundation0H0VSgSScSgvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC18provideLicenseData10Foundation0H0VSgSScSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18provideLicenseData10Foundation0H0VSgSScSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "persistLicenseData",
            "printedName": "persistLicenseData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.String, Foundation.Data) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String, Foundation.Data) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Swift.String, Foundation.Data)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(py)persistLicenseData",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18persistLicenseDataySS_10Foundation0H0VtcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String, Foundation.Data) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String, Foundation.Data) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Swift.String, Foundation.Data)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)persistLicenseData",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18persistLicenseDataySS_10Foundation0H0VtcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String, Foundation.Data) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String, Foundation.Data) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Swift.String, Foundation.Data)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "Data",
                                "printedName": "Foundation.Data",
                                "usr": "s:10Foundation4DataV"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)setPersistLicenseData:",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18persistLicenseDataySS_10Foundation0H0VtcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14FairplayConfigC18persistLicenseDataySS_10Foundation0H0VtcSgvM",
                "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC18persistLicenseDataySS_10Foundation0H0VtcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:certificateURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayConfig",
                "printedName": "BitmovinPlayerCore.FairplayConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)initWithLicenseUrl:certificateURL:",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC7license14certificateURLAC10Foundation0H0VSg_AHtcfc",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "initWithLicenseUrl:certificateURL:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(certificateURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayConfig",
                "printedName": "BitmovinPlayerCore.FairplayConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)initWithCertificateURL:",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC14certificateURLAC10Foundation0G0V_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(provideLicenseDataCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayConfig",
                "printedName": "BitmovinPlayerCore.FairplayConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String) -> Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)initWithProvideLicenseDataCallback:",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC26provideLicenseDataCallbackAC10Foundation0H0VSgSSc_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:uuid:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "FairplayConfig",
                "printedName": "BitmovinPlayerCore.FairplayConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig(im)initWithLicenseUrl:uuid:",
            "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC7license4uuidAC10Foundation3URLVSg_AF4UUIDVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithLicenseUrl:uuid:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPFairplayConfig",
        "mangledName": "$s18BitmovinPlayerCore14FairplayConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPFairplayConfig",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig",
        "superclassNames": [
          "BitmovinPlayerCore.DrmConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ClearKeyConfig",
        "printedName": "ClearKeyConfig",
        "children": [
          {
            "kind": "Var",
            "name": "decryptionKeys",
            "printedName": "decryptionKeys",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.DecryptionKey]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DecryptionKey",
                    "printedName": "BitmovinPlayerCore.DecryptionKey",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig(py)decryptionKeys",
            "mangledName": "$s18BitmovinPlayerCore14ClearKeyConfigC14decryptionKeysSayAA010DecryptionE0CGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.DecryptionKey]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DecryptionKey",
                        "printedName": "BitmovinPlayerCore.DecryptionKey",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig(im)decryptionKeys",
                "mangledName": "$s18BitmovinPlayerCore14ClearKeyConfigC14decryptionKeysSayAA010DecryptionE0CGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.DecryptionKey]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DecryptionKey",
                        "printedName": "BitmovinPlayerCore.DecryptionKey",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig(im)setDecryptionKeys:",
                "mangledName": "$s18BitmovinPlayerCore14ClearKeyConfigC14decryptionKeysSayAA010DecryptionE0CGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore14ClearKeyConfigC14decryptionKeysSayAA010DecryptionE0CGvM",
                "mangledName": "$s18BitmovinPlayerCore14ClearKeyConfigC14decryptionKeysSayAA010DecryptionE0CGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(decryptionKeys:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ClearKeyConfig",
                "printedName": "BitmovinPlayerCore.ClearKeyConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.DecryptionKey]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DecryptionKey",
                    "printedName": "BitmovinPlayerCore.DecryptionKey",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig(im)initWithDecryptionKeys:",
            "mangledName": "$s18BitmovinPlayerCore14ClearKeyConfigC14decryptionKeysACSayAA010DecryptionE0CG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(license:uuid:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ClearKeyConfig",
                "printedName": "BitmovinPlayerCore.ClearKeyConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig(im)initWithLicenseUrl:uuid:",
            "mangledName": "$s18BitmovinPlayerCore14ClearKeyConfigC7license4uuidAC10Foundation3URLVSg_AF4UUIDVtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithLicenseUrl:uuid:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPClearKeyConfig",
        "mangledName": "$s18BitmovinPlayerCore14ClearKeyConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPClearKeyConfig",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmConfig",
        "superclassNames": [
          "BitmovinPlayerCore.DrmConfig",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DecryptionKey",
        "printedName": "DecryptionKey",
        "children": [
          {
            "kind": "Var",
            "name": "kid",
            "printedName": "kid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(py)kid",
            "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3kidSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)kid",
                "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3kidSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)setKid:",
                "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3kidSSSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13DecryptionKeyC3kidSSSgvM",
                "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3kidSSSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "key",
            "printedName": "key",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(py)key",
            "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3keySSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)key",
                "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3keySSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)setKey:",
                "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3keySSvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore13DecryptionKeyC3keySSvM",
                "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3keySSvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(kid:key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DecryptionKey",
                "printedName": "BitmovinPlayerCore.DecryptionKey",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)initWithKid:key:",
            "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC3kid3keyACSSSg_SStcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)copyWithZone:",
            "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Documentation"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DecryptionKey",
                "printedName": "BitmovinPlayerCore.DecryptionKey",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)init",
            "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPDecryptionKey(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDecryptionKey",
        "mangledName": "$s18BitmovinPlayerCore13DecryptionKeyC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDecryptionKey",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AdvertisingConfig",
        "printedName": "AdvertisingConfig",
        "children": [
          {
            "kind": "Var",
            "name": "schedule",
            "printedName": "schedule",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AdItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(py)schedule",
            "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8scheduleSayAA6AdItemCGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AdItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)schedule",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8scheduleSayAA6AdItemCGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AdItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)setSchedule:",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8scheduleSayAA6AdItemCGvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17AdvertisingConfigC8scheduleSayAA6AdItemCGvM",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8scheduleSayAA6AdItemCGvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shouldLoadAdItem",
            "printedName": "shouldLoadAdItem",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.AdItem) -> Swift.Bool",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(py)shouldLoadAdItem",
            "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldLoadAdItemySbAA0hI0Ccvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.AdItem) -> Swift.Bool",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)shouldLoadAdItem",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldLoadAdItemySbAA0hI0Ccvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.AdItem) -> Swift.Bool",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)setShouldLoadAdItem:",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldLoadAdItemySbAA0hI0Ccvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17AdvertisingConfigC16shouldLoadAdItemySbAA0hI0CcvM",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldLoadAdItemySbAA0hI0CcvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shouldPlayAdItem",
            "printedName": "shouldPlayAdItem",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.AdItem) -> Swift.Bool",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(py)shouldPlayAdItem",
            "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldPlayAdItemySbAA0hI0Ccvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.AdItem) -> Swift.Bool",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)shouldPlayAdItem",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldPlayAdItemySbAA0hI0Ccvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.AdItem) -> Swift.Bool",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)setShouldPlayAdItem:",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldPlayAdItemySbAA0hI0Ccvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17AdvertisingConfigC16shouldPlayAdItemySbAA0hI0CcvM",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC16shouldPlayAdItemySbAA0hI0CcvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shouldPlaySeekedOverAdItems",
            "printedName": "shouldPlaySeekedOverAdItems",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([BitmovinPlayerCore.AdItem]) -> [BitmovinPlayerCore.AdItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AdItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[BitmovinPlayerCore.AdItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AdItem",
                        "printedName": "BitmovinPlayerCore.AdItem",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(py)shouldPlaySeekedOverAdItems",
            "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC27shouldPlaySeekedOverAdItemsySayAA0J4ItemCGAGcvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "([BitmovinPlayerCore.AdItem]) -> [BitmovinPlayerCore.AdItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[BitmovinPlayerCore.AdItem]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AdItem",
                            "printedName": "BitmovinPlayerCore.AdItem",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                          }
                        ],
                        "usr": "s:Sa"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[BitmovinPlayerCore.AdItem]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AdItem",
                            "printedName": "BitmovinPlayerCore.AdItem",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)shouldPlaySeekedOverAdItems",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC27shouldPlaySeekedOverAdItemsySayAA0J4ItemCGAGcvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "([BitmovinPlayerCore.AdItem]) -> [BitmovinPlayerCore.AdItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[BitmovinPlayerCore.AdItem]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AdItem",
                            "printedName": "BitmovinPlayerCore.AdItem",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                          }
                        ],
                        "usr": "s:Sa"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[BitmovinPlayerCore.AdItem]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AdItem",
                            "printedName": "BitmovinPlayerCore.AdItem",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)setShouldPlaySeekedOverAdItems:",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC27shouldPlaySeekedOverAdItemsySayAA0J4ItemCGAGcvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17AdvertisingConfigC27shouldPlaySeekedOverAdItemsySayAA0J4ItemCGAGcvM",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC27shouldPlaySeekedOverAdItemsySayAA0J4ItemCGAGcvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bitmovin",
            "printedName": "bitmovin",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BitmovinAdvertisingConfig",
                "printedName": "BitmovinPlayerCore.BitmovinAdvertisingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(py)bitmovin",
            "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8bitmovinAA0adE0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BitmovinAdvertisingConfig",
                    "printedName": "BitmovinPlayerCore.BitmovinAdvertisingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)bitmovin",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8bitmovinAA0adE0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "BitmovinAdvertisingConfig",
                    "printedName": "BitmovinPlayerCore.BitmovinAdvertisingConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPBitmovinAdvertisingConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)setBitmovin:",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8bitmovinAA0adE0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore17AdvertisingConfigC8bitmovinAA0adE0CvM",
                "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8bitmovinAA0adE0CvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdvertisingConfig",
                "printedName": "BitmovinPlayerCore.AdvertisingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(schedule:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AdvertisingConfig",
                "printedName": "BitmovinPlayerCore.AdvertisingConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.AdItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AdItem",
                    "printedName": "BitmovinPlayerCore.AdItem",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig(im)initWithSchedule:",
            "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC8scheduleACSayAA6AdItemCG_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPAdvertisingConfig",
        "mangledName": "$s18BitmovinPlayerCore17AdvertisingConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPAdvertisingConfig",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DrmSystems",
        "printedName": "DrmSystems",
        "children": [
          {
            "kind": "Var",
            "name": "fairplayUUID",
            "printedName": "fairplayUUID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cpy)fairplayUUID",
            "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC12fairplayUUID10Foundation0G0VvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UUID",
                    "printedName": "Foundation.UUID",
                    "usr": "s:10Foundation4UUIDV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cm)fairplayUUID",
                "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC12fairplayUUID10Foundation0G0VvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "widevineUUID",
            "printedName": "widevineUUID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cpy)widevineUUID",
            "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC12widevineUUID10Foundation0G0VvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UUID",
                    "printedName": "Foundation.UUID",
                    "usr": "s:10Foundation4UUIDV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cm)widevineUUID",
                "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC12widevineUUID10Foundation0G0VvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playReadyUUID",
            "printedName": "playReadyUUID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cpy)playReadyUUID",
            "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC13playReadyUUID10Foundation0H0VvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UUID",
                    "printedName": "Foundation.UUID",
                    "usr": "s:10Foundation4UUIDV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cm)playReadyUUID",
                "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC13playReadyUUID10Foundation0H0VvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clearKeyUUID",
            "printedName": "clearKeyUUID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UUID",
                "printedName": "Foundation.UUID",
                "usr": "s:10Foundation4UUIDV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cpy)clearKeyUUID",
            "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC12clearKeyUUID10Foundation0H0VvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UUID",
                    "printedName": "Foundation.UUID",
                    "usr": "s:10Foundation4UUIDV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(cm)clearKeyUUID",
                "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC12clearKeyUUID10Foundation0H0VvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DrmSystems",
                "printedName": "BitmovinPlayerCore.DrmSystems",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems(im)init",
            "mangledName": "$s18BitmovinPlayerCore10DrmSystemsCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPDrmSystems",
        "mangledName": "$s18BitmovinPlayerCore10DrmSystemsC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPDrmSystems",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalPlaybackIntentionEvent",
        "printedName": "_InternalPlaybackIntentionEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackIntentionEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackIntentionEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackIntentionEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackIntentionEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlaybackIntentionEvent",
                "printedName": "BitmovinPlayerCore._InternalPlaybackIntentionEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackIntentionEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackIntentionEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackIntentionEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlaybackIntentionEvent",
        "mangledName": "$s18BitmovinPlayerCore31_InternalPlaybackIntentionEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalPlaybackIntentionEvent",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineThumbnailHelper",
        "printedName": "_OfflineThumbnailHelper",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_OfflineThumbnailHelper",
                "printedName": "BitmovinPlayerCore._OfflineThumbnailHelper",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPOfflineThumbnailHelper"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPOfflineThumbnailHelper(im)init",
            "mangledName": "$s18BitmovinPlayerCore23_OfflineThumbnailHelperCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "prepareThumbnailsForOfflineUsage",
            "printedName": "prepareThumbnailsForOfflineUsage(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Thumbnail]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Thumbnail]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPOfflineThumbnailHelper(im)prepareThumbnailsForOfflineUsage:",
            "mangledName": "$s18BitmovinPlayerCore23_OfflineThumbnailHelperC020prepareThumbnailsForD5UsageySaySo12BMPThumbnailCGAGF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "swapUrls",
            "printedName": "swapUrls(_:for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Thumbnail]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Foundation.URL]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Thumbnail]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPOfflineThumbnailHelper(im)swapUrls:for:",
            "mangledName": "$s18BitmovinPlayerCore23_OfflineThumbnailHelperC8swapUrls_3forSaySo12BMPThumbnailCGSDySS10Foundation3URLVG_AHtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "distinctImageUrlsAndTheirLocalEquivalent",
            "printedName": "distinctImageUrlsAndTheirLocalEquivalent(for:offlineDirectory:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Foundation.URL]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[BitmovinPlayerCore.Thumbnail]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPOfflineThumbnailHelper(im)distinctImageUrlsAndTheirLocalEquivalentFor:offlineDirectory:",
            "mangledName": "$s18BitmovinPlayerCore23_OfflineThumbnailHelperC40distinctImageUrlsAndTheirLocalEquivalent3for16offlineDirectorySDySS10Foundation3URLVGSaySo12BMPThumbnailCG_AItF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPOfflineThumbnailHelper",
        "mangledName": "$s18BitmovinPlayerCore23_OfflineThumbnailHelperC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPOfflineThumbnailHelper",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TimelineMarkerEnterEvent",
        "printedName": "TimelineMarkerEnterEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timelineMarker",
            "printedName": "timelineMarker",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimelineMarker",
                "printedName": "any BitmovinPlayerCore.TimelineMarker",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(py)timelineMarker",
            "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC08timelineE0AA0dE0_pvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TimelineMarker",
                    "printedName": "any BitmovinPlayerCore.TimelineMarker",
                    "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(im)timelineMarker",
                "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC08timelineE0AA0dE0_pvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(timelineMarker:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimelineMarkerEnterEvent",
                "printedName": "BitmovinPlayerCore.TimelineMarkerEnterEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "TimelineMarker",
                "printedName": "any BitmovinPlayerCore.TimelineMarker",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPTimelineMarker"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(im)initWithTimelineMarker:",
            "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC08timelineE0AcA0dE0_p_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TimelineMarkerEnterEvent",
                "printedName": "BitmovinPlayerCore.TimelineMarkerEnterEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPTimelineMarkerEnterEvent",
        "mangledName": "$s18BitmovinPlayerCore24TimelineMarkerEnterEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPTimelineMarkerEnterEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalPlayerLoadEvent",
        "printedName": "_InternalPlayerLoadEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerLoadEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB9LoadEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerLoadEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore09_InternalB9LoadEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayerLoadEvent",
                "printedName": "BitmovinPlayerCore._InternalPlayerLoadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerLoadEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerLoadEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB9LoadEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerLoadEvent",
        "mangledName": "$s18BitmovinPlayerCore09_InternalB9LoadEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalPlayerLoadEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PictureInPictureAvailabilityChangedEvent",
        "printedName": "PictureInPictureAvailabilityChangedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "name",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "timestamp",
            "printedName": "timestamp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(py)timestamp",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC9timestampSdvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "timestamp",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(im)timestamp",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC9timestampSdvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "timestamp",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPictureInPictureAvailable",
            "printedName": "isPictureInPictureAvailable",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(py)isPictureInPictureAvailable",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC02isdeD9AvailableSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(im)isPictureInPictureAvailable",
                "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC02isdeD9AvailableSbvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(isPictureInPictureAvailable:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureAvailabilityChangedEvent",
                "printedName": "BitmovinPlayerCore.PictureInPictureAvailabilityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(im)initWithIsPictureInPictureAvailable:",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC02isdeD9AvailableACSb_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PictureInPictureAvailabilityChangedEvent",
                "printedName": "BitmovinPlayerCore.PictureInPictureAvailabilityChangedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPictureInPictureAvailabilityChangedEvent",
        "mangledName": "$s18BitmovinPlayerCore09PictureInD24AvailabilityChangedEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPPictureInPictureAvailabilityChangedEvent",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "PlayerViewEvent",
            "printedName": "PlayerViewEvent",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPPlayerViewEvent",
            "mangledName": "$s18BitmovinPlayerCore0B9ViewEventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_OfflineTrackExtractor",
        "printedName": "_OfflineTrackExtractor",
        "children": [
          {
            "kind": "Function",
            "name": "fetchAvailableTracks",
            "printedName": "fetchAvailableTracks(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OfflineTrackSelection",
                "printedName": "BitmovinPlayerCore.OfflineTrackSelection",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPOfflineTrackSelection"
              },
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineTrackExtractor(im)fetchAvailableTracksForAsset:completionHandler:",
            "mangledName": "$s18BitmovinPlayerCore22_OfflineTrackExtractorP20fetchAvailableTracks3forAA0dE9SelectionCSo10AVURLAssetC_tYaKF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._OfflineTrackExtractor>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._OfflineTrackExtractor>",
            "protocolReq": true,
            "objc_name": "fetchAvailableTracksForAsset:completionHandler:",
            "declAttributes": [
              "ObjC"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPOfflineTrackExtractor",
        "mangledName": "$s18BitmovinPlayerCore22_OfflineTrackExtractorP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPOfflineTrackExtractor",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalPlayerUnloadEvent",
        "printedName": "_InternalPlayerUnloadEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerUnloadEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB11UnloadEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerUnloadEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore09_InternalB11UnloadEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayerUnloadEvent",
                "printedName": "BitmovinPlayerCore._InternalPlayerUnloadEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerUnloadEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerUnloadEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB11UnloadEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerUnloadEvent",
        "mangledName": "$s18BitmovinPlayerCore09_InternalB11UnloadEventC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalPlayerUnloadEvent",
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjCMembers",
          "ObjC"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ObjCOfflineInitializationService",
        "printedName": "_ObjCOfflineInitializationService",
        "children": [
          {
            "kind": "Var",
            "name": "sourceConfig",
            "printedName": "sourceConfig",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceConfig",
                "printedName": "BitmovinPlayerCore.SourceConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService(py)sourceConfig",
            "mangledName": "$s18BitmovinPlayerCore33_ObjCOfflineInitializationServiceP12sourceConfigAA06SourceI0Cvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceConfig",
                    "printedName": "BitmovinPlayerCore.SourceConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService(im)sourceConfig",
                "mangledName": "$s18BitmovinPlayerCore33_ObjCOfflineInitializationServiceP12sourceConfigAA06SourceI0Cvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCOfflineInitializationService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCOfflineInitializationService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "SourceConfig",
                    "printedName": "BitmovinPlayerCore.SourceConfig",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSourceConfig"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService(im)setSourceConfig:",
                "mangledName": "$s18BitmovinPlayerCore33_ObjCOfflineInitializationServiceP12sourceConfigAA06SourceI0Cvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCOfflineInitializationService>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCOfflineInitializationService>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "createRemoteAsset",
            "printedName": "createRemoteAsset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AVURLAsset",
                "printedName": "AVFoundation.AVURLAsset",
                "usr": "c:objc(cs)AVURLAsset"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService(im)createRemoteAsset",
            "mangledName": "$s18BitmovinPlayerCore33_ObjCOfflineInitializationServiceP17createRemoteAssetSo10AVURLAssetCyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCOfflineInitializationService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCOfflineInitializationService>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createLocalAsset",
            "printedName": "createLocalAsset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "AVFoundation.AVURLAsset?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVURLAsset",
                    "printedName": "AVFoundation.AVURLAsset",
                    "usr": "c:objc(cs)AVURLAsset"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService(im)createLocalAsset",
            "mangledName": "$s18BitmovinPlayerCore33_ObjCOfflineInitializationServiceP16createLocalAssetSo10AVURLAssetCSgyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCOfflineInitializationService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCOfflineInitializationService>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "migrateDownloadUrl",
            "printedName": "migrateDownloadUrl(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService(im)migrateDownloadUrlTo:",
            "mangledName": "$s18BitmovinPlayerCore33_ObjCOfflineInitializationServiceP18migrateDownloadUrl2toy10Foundation3URLV_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ObjCOfflineInitializationService>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ObjCOfflineInitializationService>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPObjCOfflineInitializationService",
        "mangledName": "$s18BitmovinPlayerCore33_ObjCOfflineInitializationServiceP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPObjCOfflineInitializationService",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialAssetData",
        "printedName": "InterstitialAssetData",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetData(py)url",
            "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataC3url10Foundation3URLVvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetData(im)url",
                "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataC3url10Foundation3URLVvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "duration",
            "printedName": "duration",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Double?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore21InterstitialAssetDataC8durationSdSgvp",
            "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataC8durationSdSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Double?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Double",
                        "printedName": "Swift.Double",
                        "usr": "s:Sd"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore21InterstitialAssetDataC8durationSdSgvg",
                "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataC8durationSdSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customAttributes",
            "printedName": "customAttributes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetData(py)customAttributes",
            "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataC16customAttributesSDySSypGvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "customAttributes",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetData(im)customAttributes",
                "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataC16customAttributesSDySSypGvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "customAttributes",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialAssetData",
                "printedName": "BitmovinPlayerCore.InterstitialAssetData",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetData"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetData(im)init",
            "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialAssetData",
        "mangledName": "$s18BitmovinPlayerCore21InterstitialAssetDataC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPInterstitialAssetData",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "InterstitialMappingData",
            "printedName": "InterstitialMappingData",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData",
            "mangledName": "$s18BitmovinPlayerCore23InterstitialMappingDataP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_InternalPlayerFactory",
        "printedName": "_InternalPlayerFactory",
        "children": [
          {
            "kind": "Var",
            "name": "sdkVersion",
            "printedName": "sdkVersion",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerFactory(cpy)sdkVersion",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB7FactoryC10sdkVersionSSvpZ",
            "moduleName": "BitmovinPlayerCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerFactory(cm)sdkVersion",
                "mangledName": "$s18BitmovinPlayerCore09_InternalB7FactoryC10sdkVersionSSvgZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_InternalPlayerFactory",
                "printedName": "BitmovinPlayerCore._InternalPlayerFactory",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerFactory"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerFactory(im)init",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB7FactoryCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Convenience",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(integrationLanguage:config:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "_IntegrationLanguage",
                "printedName": "BitmovinPlayerCore._IntegrationLanguage",
                "usr": "c:_BMPIntegrationLanguage.h@T@_BMPIntegrationLanguage"
              },
              {
                "kind": "TypeNominal",
                "name": "PlayerConfig",
                "printedName": "BitmovinPlayerCore.PlayerConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerConfig"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerFactory(im)createWithIntegrationLanguage:config:",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB7FactoryC6create19integrationLanguage6configSo9BMPPlayer_pSo015_BMPIntegrationH0a_AA0B6ConfigCtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(integrationLanguage:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Player",
                "printedName": "any BitmovinPlayerCore.Player",
                "usr": "c:objc(pl)BMPPlayer"
              },
              {
                "kind": "TypeNominal",
                "name": "_IntegrationLanguage",
                "printedName": "BitmovinPlayerCore._IntegrationLanguage",
                "usr": "c:_BMPIntegrationLanguage.h@T@_BMPIntegrationLanguage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerFactory(im)createWithIntegrationLanguage:",
            "mangledName": "$s18BitmovinPlayerCore09_InternalB7FactoryC6create19integrationLanguageSo9BMPPlayer_pSo015_BMPIntegrationH0a_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPInternalPlayerFactory",
        "mangledName": "$s18BitmovinPlayerCore09_InternalB7FactoryC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPInternalPlayerFactory",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PlaylistLoaderErrorTranslator",
        "printedName": "_PlaylistLoaderErrorTranslator",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_PlaylistLoaderErrorTranslator",
                "printedName": "BitmovinPlayerCore._PlaylistLoaderErrorTranslator",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderErrorTranslator"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderErrorTranslator(im)init",
            "mangledName": "$s18BitmovinPlayerCore30_PlaylistLoaderErrorTranslatorCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "translate",
            "printedName": "translate(error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_BMPError",
                "printedName": "BitmovinPlayerCore._BMPError",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPError"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderErrorTranslator(im)translateError:",
            "mangledName": "$s18BitmovinPlayerCore30_PlaylistLoaderErrorTranslatorC9translate5errorAA9_BMPErrorCs0F0_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "translateError:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPPlaylistLoaderErrorTranslator",
        "mangledName": "$s18BitmovinPlayerCore30_PlaylistLoaderErrorTranslatorC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPPlaylistLoaderErrorTranslator",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "InterstitialsConfig",
        "printedName": "InterstitialsConfig",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "CustomAttributesMappingPresets",
            "printedName": "CustomAttributesMappingPresets",
            "children": [
              {
                "kind": "Var",
                "name": "adCreativeSignaling",
                "printedName": "adCreativeSignaling",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "InterstitialMappingData",
                            "printedName": "any BitmovinPlayerCore.InterstitialMappingData",
                            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "InterstitialCustomAttributesMappingRegistry",
                            "printedName": "any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry",
                            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "Var",
                "usr": "s:18BitmovinPlayerCore19InterstitialsConfigC30CustomAttributesMappingPresetsC19adCreativeSignalingyyAA012InterstitialH4Data_p_AA0mfgH8Registry_ptcvpZ",
                "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC30CustomAttributesMappingPresetsC19adCreativeSignalingyyAA012InterstitialH4Data_p_AA0mfgH8Registry_ptcvpZ",
                "moduleName": "BitmovinPlayerCore",
                "static": true,
                "declAttributes": [
                  "Final",
                  "AccessControl",
                  "RawDocComment",
                  "ObjC"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "InterstitialMappingData",
                                "printedName": "any BitmovinPlayerCore.InterstitialMappingData",
                                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "InterstitialCustomAttributesMappingRegistry",
                                "printedName": "any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry",
                                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:18BitmovinPlayerCore19InterstitialsConfigC30CustomAttributesMappingPresetsC19adCreativeSignalingyyAA012InterstitialH4Data_p_AA0mfgH8Registry_ptcvgZ",
                    "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC30CustomAttributesMappingPresetsC19adCreativeSignalingyyAA012InterstitialH4Data_p_AA0mfgH8Registry_ptcvgZ",
                    "moduleName": "BitmovinPlayerCore",
                    "static": true,
                    "declAttributes": [
                      "Final",
                      "ObjC"
                    ],
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Class",
            "usr": "s:18BitmovinPlayerCore19InterstitialsConfigC30CustomAttributesMappingPresetsC",
            "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC30CustomAttributesMappingPresetsC",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "BMPCustomAttributeMappingPresets",
            "declAttributes": [
              "AccessControl",
              "ObjCMembers",
              "ObjC",
              "RawDocComment"
            ],
            "superclassUsr": "c:objc(cs)NSObject",
            "hasMissingDesignatedInitializers": true,
            "inheritsConvenienceInitializers": true,
            "superclassNames": [
              "ObjectiveC.NSObject"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "CVarArg",
                "printedName": "CVarArg",
                "usr": "s:s7CVarArgP",
                "mangledName": "$ss7CVarArgP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObservingPublishing",
                "printedName": "_KeyValueCodingAndObservingPublishing",
                "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
                "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObserving",
                "printedName": "_KeyValueCodingAndObserving",
                "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
                "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
              },
              {
                "kind": "Conformance",
                "name": "CustomStringConvertible",
                "printedName": "CustomStringConvertible",
                "usr": "s:s23CustomStringConvertibleP",
                "mangledName": "$ss23CustomStringConvertibleP"
              },
              {
                "kind": "Conformance",
                "name": "CustomDebugStringConvertible",
                "printedName": "CustomDebugStringConvertible",
                "usr": "s:s28CustomDebugStringConvertibleP",
                "mangledName": "$ss28CustomDebugStringConvertibleP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customAttributesMapping",
            "printedName": "customAttributesMapping",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "InterstitialMappingData",
                            "printedName": "any BitmovinPlayerCore.InterstitialMappingData",
                            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "InterstitialCustomAttributesMappingRegistry",
                            "printedName": "any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry",
                            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig(py)customAttributesMapping",
            "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC23customAttributesMappingyAA012InterstitialH4Data_p_AA0i6CustomgH8Registry_ptcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "InterstitialMappingData",
                                "printedName": "any BitmovinPlayerCore.InterstitialMappingData",
                                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "InterstitialCustomAttributesMappingRegistry",
                                "printedName": "any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry",
                                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig(im)customAttributesMapping",
                "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC23customAttributesMappingyAA012InterstitialH4Data_p_AA0i6CustomgH8Registry_ptcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(any BitmovinPlayerCore.InterstitialMappingData, any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "InterstitialMappingData",
                                "printedName": "any BitmovinPlayerCore.InterstitialMappingData",
                                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialMappingData"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "InterstitialCustomAttributesMappingRegistry",
                                "printedName": "any BitmovinPlayerCore.InterstitialCustomAttributesMappingRegistry",
                                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPInterstitialCustomAttributesMappingRegistry"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig(im)setCustomAttributesMapping:",
                "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC23customAttributesMappingyAA012InterstitialH4Data_p_AA0i6CustomgH8Registry_ptcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore19InterstitialsConfigC23customAttributesMappingyAA012InterstitialH4Data_p_AA0i6CustomgH8Registry_ptcSgvM",
                "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC23customAttributesMappingyAA012InterstitialH4Data_p_AA0i6CustomgH8Registry_ptcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "macroValueProvider",
            "printedName": "macroValueProvider",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((BitmovinPlayerCore.InterstitialMacro) -> [Swift.String])?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(BitmovinPlayerCore.InterstitialMacro) -> [Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "InterstitialMacro",
                        "printedName": "BitmovinPlayerCore.InterstitialMacro",
                        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialMacro"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig(py)macroValueProvider",
            "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC18macroValueProviderSaySSGAA17InterstitialMacroCcSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.InterstitialMacro) -> [Swift.String])?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.InterstitialMacro) -> [Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[Swift.String]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ],
                            "usr": "s:Sa"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "InterstitialMacro",
                            "printedName": "BitmovinPlayerCore.InterstitialMacro",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialMacro"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig(im)macroValueProvider",
                "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC18macroValueProviderSaySSGAA17InterstitialMacroCcSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((BitmovinPlayerCore.InterstitialMacro) -> [Swift.String])?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(BitmovinPlayerCore.InterstitialMacro) -> [Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[Swift.String]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ],
                            "usr": "s:Sa"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "InterstitialMacro",
                            "printedName": "BitmovinPlayerCore.InterstitialMacro",
                            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialMacro"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig(im)setMacroValueProvider:",
                "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC18macroValueProviderSaySSGAA17InterstitialMacroCcSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore19InterstitialsConfigC18macroValueProviderSaySSGAA17InterstitialMacroCcSgvM",
                "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC18macroValueProviderSaySSGAA17InterstitialMacroCcSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "InterstitialsConfig",
                "printedName": "BitmovinPlayerCore.InterstitialsConfig",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig(im)init",
            "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPInterstitialsConfig",
        "mangledName": "$s18BitmovinPlayerCore19InterstitialsConfigC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPInterstitialsConfig",
        "declAttributes": [
          "AccessControl",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_ThumbnailsApiDelegate",
        "printedName": "_ThumbnailsApiDelegate",
        "children": [
          {
            "kind": "Var",
            "name": "thumbnailsApi_container",
            "printedName": "thumbnailsApi_container",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate(py)thumbnailsApi_container",
            "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP010thumbnailsE10_containerSo6UIViewCSgvp",
            "moduleName": "BitmovinPlayerCore",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate(im)thumbnailsApi_container",
                "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP010thumbnailsE10_containerSo6UIViewCSgvg",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ThumbnailsApiDelegate>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ThumbnailsApiDelegate>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate(im)setThumbnailsApi_container:",
                "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP010thumbnailsE10_containerSo6UIViewCSgvs",
                "moduleName": "BitmovinPlayerCore",
                "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ThumbnailsApiDelegate>",
                "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ThumbnailsApiDelegate>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "thumbnailsApi_cancelPendingRenderRequests",
            "printedName": "thumbnailsApi_cancelPendingRenderRequests()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate(im)thumbnailsApi_cancelPendingRenderRequests",
            "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP010thumbnailsE28_cancelPendingRenderRequestsyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "thumbnailsApi_thumbnail",
            "printedName": "thumbnailsApi_thumbnail(forTime:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.Thumbnail?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Thumbnail",
                    "printedName": "BitmovinPlayerCore.Thumbnail",
                    "usr": "c:objc(cs)BMPThumbnail"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate(im)thumbnailsApi_thumbnailForTime:",
            "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP010thumbnailsE10_thumbnail7forTimeSo12BMPThumbnailCSgSd_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "thumbnailsApi_renderThumbnail",
            "printedName": "thumbnailsApi_renderThumbnail(forTime:toleranceBefore:toleranceAfter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate(im)thumbnailsApi_renderThumbnailForTime:toleranceBefore:toleranceAfter:",
            "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP010thumbnailsE16_renderThumbnail7forTime15toleranceBefore0L5AfterySd_S2dtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "thumbnailsApi_renderThumbnail",
            "printedName": "thumbnailsApi_renderThumbnail(for:time:toleranceBefore:toleranceAfter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Source",
                "printedName": "any BitmovinPlayerCore.Source",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSource"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate(im)thumbnailsApi_renderThumbnailForSource:time:toleranceBefore:toleranceAfter:",
            "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP010thumbnailsE16_renderThumbnail3for4time15toleranceBefore0L5AfteryAA6Source_p_S3dtF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._ThumbnailsApiDelegate>",
            "protocolReq": true,
            "objc_name": "thumbnailsApi_renderThumbnailForSource:time:toleranceBefore:toleranceAfter:",
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPThumbnailsApiDelegate",
        "mangledName": "$s18BitmovinPlayerCore22_ThumbnailsApiDelegateP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "_BMPThumbnailsApiDelegate",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultPersistentArchive",
        "printedName": "_DefaultPersistentArchive",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(url:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultPersistentArchive",
                "printedName": "BitmovinPlayerCore._DefaultPersistentArchive",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)initWithUrl:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC3urlAC10Foundation3URLV_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultPersistentArchive",
                "printedName": "BitmovinPlayerCore._DefaultPersistentArchive",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)init",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "storeStringValue",
            "printedName": "storeStringValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)storeStringValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC16storeStringValue_6forKeySbSS_SStF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "storeStringValue:forKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "DiscardableResult"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeBoolValue",
            "printedName": "storeBoolValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)storeBoolValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC14storeBoolValue_6forKeyS2b_SStF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "storeBoolValue:forKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "DiscardableResult"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeDoubleValue",
            "printedName": "storeDoubleValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)storeDoubleValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC16storeDoubleValue_6forKeySbSd_SStF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "storeDoubleValue:forKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "DiscardableResult"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeDateValue",
            "printedName": "storeDateValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)storeDateValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC14storeDateValue_6forKeySb10Foundation0H0V_SStF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "storeDateValue:forKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "DiscardableResult"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeNumberValue",
            "printedName": "storeNumberValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)storeNumberValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC16storeNumberValue_6forKeySbSo8NSNumberC_SStF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "storeNumberValue:forKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "DiscardableResult"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stringValue",
            "printedName": "stringValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)stringValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC11stringValue6forKeySSSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "stringValueForKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "valueExists",
            "printedName": "valueExists(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)valueExistsForKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC11valueExists6forKeySbSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "valueExistsForKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "numberValueForKey",
            "printedName": "numberValueForKey(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)numberValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC17numberValueForKeyySo8NSNumberCSgSSF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "numberValueForKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "doubleValue",
            "printedName": "doubleValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)doubleValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC11doubleValue6forKeySdSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "doubleValueForKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "dateValue",
            "printedName": "dateValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)dateValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC9dateValue6forKey10Foundation4DateVSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "dateValueForKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "boolValue",
            "printedName": "boolValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)boolValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC9boolValue6forKeySbSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "boolValueForKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeValue",
            "printedName": "removeValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)removeValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC11removeValue6forKeySbSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "removeValueForKey:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "DiscardableResult"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "clear",
            "printedName": "clear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)clear",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC5clearyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "clear",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "overwrite",
            "printedName": "overwrite(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_PersistentArchive",
                "printedName": "any BitmovinPlayerCore._PersistentArchive",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive(im)overwriteFrom:",
            "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC9overwrite4fromyAA01_eF0_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "overwriteFrom:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultPersistentArchive",
        "mangledName": "$s18BitmovinPlayerCore25_DefaultPersistentArchiveC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultPersistentArchive",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_PersistentArchive",
            "printedName": "_PersistentArchive",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Quality",
        "printedName": "Quality",
        "children": [
          {
            "kind": "Var",
            "name": "identifier",
            "printedName": "identifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(py)identifier",
            "mangledName": "$s18BitmovinPlayerCore7QualityC10identifierSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(im)identifier",
                "mangledName": "$s18BitmovinPlayerCore7QualityC10identifierSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "label",
            "printedName": "label",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(py)label",
            "mangledName": "$s18BitmovinPlayerCore7QualityC5labelSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(im)label",
                "mangledName": "$s18BitmovinPlayerCore7QualityC5labelSSvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bitrate",
            "printedName": "bitrate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(py)bitrate",
            "mangledName": "$s18BitmovinPlayerCore7QualityC7bitrateSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(im)bitrate",
                "mangledName": "$s18BitmovinPlayerCore7QualityC7bitrateSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "codec",
            "printedName": "codec",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(py)codec",
            "mangledName": "$s18BitmovinPlayerCore7QualityC5codecSSSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(im)codec",
                "mangledName": "$s18BitmovinPlayerCore7QualityC5codecSSSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(identifier:label:bitrate:codec:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Quality",
                "printedName": "BitmovinPlayerCore.Quality",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(im)initWithIdentifier:label:bitrate:codec:",
            "mangledName": "$s18BitmovinPlayerCore7QualityC10identifier5label7bitrate5codecACSS_SSSuSSSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "Documentation",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Quality",
                "printedName": "BitmovinPlayerCore.Quality",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality(im)init",
            "mangledName": "$s18BitmovinPlayerCore7QualityCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPQuality(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore7QualityC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPQuality(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore7QualityC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality",
        "mangledName": "$s18BitmovinPlayerCore7QualityC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPQuality",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_PersistentArchive",
        "printedName": "_PersistentArchive",
        "children": [
          {
            "kind": "Function",
            "name": "storeStringValue",
            "printedName": "storeStringValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)storeStringValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP16storeStringValue_6forKeySbSS_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeBoolValue",
            "printedName": "storeBoolValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)storeBoolValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP14storeBoolValue_6forKeyS2b_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeDoubleValue",
            "printedName": "storeDoubleValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)storeDoubleValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP16storeDoubleValue_6forKeySbSd_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeDateValue",
            "printedName": "storeDateValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)storeDateValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP14storeDateValue_6forKeySb10Foundation0G0V_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "storeNumberValue",
            "printedName": "storeNumberValue(_:forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)storeNumberValue:forKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP16storeNumberValue_6forKeySbSo8NSNumberC_SStF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stringValue",
            "printedName": "stringValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)stringValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP11stringValue6forKeySSSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "valueExists",
            "printedName": "valueExists(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)valueExistsForKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP11valueExists6forKeySbSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "numberValueForKey",
            "printedName": "numberValueForKey(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)numberValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP17numberValueForKeyySo8NSNumberCSgSSF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "doubleValue",
            "printedName": "doubleValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)doubleValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP11doubleValue6forKeySdSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "dateValue",
            "printedName": "dateValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)dateValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP9dateValue6forKey10Foundation4DateVSgSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "boolValue",
            "printedName": "boolValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)boolValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP9boolValue6forKeySbSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeValue",
            "printedName": "removeValue(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)removeValueForKey:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP11removeValue6forKeySbSS_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "DiscardableResult",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "clear",
            "printedName": "clear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)clear",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP5clearyyF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "overwrite",
            "printedName": "overwrite(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_PersistentArchive",
                "printedName": "any BitmovinPlayerCore._PersistentArchive",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive(im)overwriteFrom:",
            "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP9overwrite4fromyAaB_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : BitmovinPlayerCore._PersistentArchive>",
            "sugared_genericSig": "<Self where Self : BitmovinPlayerCore._PersistentArchive>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPPersistentArchive",
        "mangledName": "$s18BitmovinPlayerCore18_PersistentArchiveP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "objc_name": "_BMPPersistentArchive",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "VideoQuality",
        "printedName": "VideoQuality",
        "children": [
          {
            "kind": "Var",
            "name": "width",
            "printedName": "width",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality(py)width",
            "mangledName": "$s18BitmovinPlayerCore12VideoQualityC5widthSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality(im)width",
                "mangledName": "$s18BitmovinPlayerCore12VideoQualityC5widthSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "height",
            "printedName": "height",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality(py)height",
            "mangledName": "$s18BitmovinPlayerCore12VideoQualityC6heightSuvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality(im)height",
                "mangledName": "$s18BitmovinPlayerCore12VideoQualityC6heightSuvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(identifier:label:bitrate:codec:width:height:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoQuality",
                "printedName": "BitmovinPlayerCore.VideoQuality",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality(im)initWithIdentifier:label:bitrate:codec:width:height:",
            "mangledName": "$s18BitmovinPlayerCore12VideoQualityC10identifier5label7bitrate5codec5width6heightACSS_SSSuSSSgS2utcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(identifier:label:bitrate:codec:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "VideoQuality",
                "printedName": "BitmovinPlayerCore.VideoQuality",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality(im)initWithIdentifier:label:bitrate:codec:",
            "mangledName": "$s18BitmovinPlayerCore12VideoQualityC10identifier5label7bitrate5codecACSS_SSSuSSSgtcfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithIdentifier:label:bitrate:codec:",
            "declAttributes": [
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPVideoQuality(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore12VideoQualityC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPVideoQuality",
        "mangledName": "$s18BitmovinPlayerCore12VideoQualityC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPVideoQuality",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPQuality",
        "superclassNames": [
          "BitmovinPlayerCore.Quality",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "MediaPlayer",
        "printedName": "MediaPlayer",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CuePosition",
        "printedName": "CuePosition",
        "children": [
          {
            "kind": "Var",
            "name": "column",
            "printedName": "column",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition(py)column",
            "mangledName": "$s18BitmovinPlayerCore11CuePositionC6columnSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition(im)column",
                "mangledName": "$s18BitmovinPlayerCore11CuePositionC6columnSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "row",
            "printedName": "row",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition(py)row",
            "mangledName": "$s18BitmovinPlayerCore11CuePositionC3rowSivp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition(im)row",
                "mangledName": "$s18BitmovinPlayerCore11CuePositionC3rowSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(column:row:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CuePosition",
                "printedName": "BitmovinPlayerCore.CuePosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition(im)initWithColumn:row:",
            "mangledName": "$s18BitmovinPlayerCore11CuePositionC6column3rowACSi_Sitcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition(im)isEqual:",
            "mangledName": "$s18BitmovinPlayerCore11CuePositionC7isEqualySbypSgF",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override",
              "Documentation"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CuePosition",
                "printedName": "BitmovinPlayerCore.CuePosition",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition(im)init",
            "mangledName": "$s18BitmovinPlayerCore11CuePositionCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "_toJsonString",
            "printedName": "_toJsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPCuePosition(im)_toJsonString:",
            "mangledName": "$s18BitmovinPlayerCore11CuePositionC13_toJsonStringSSyKF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonString:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_toJsonData",
            "printedName": "_toJsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@objc(cs)BMPCuePosition(im)_toJsonData",
            "mangledName": "$s18BitmovinPlayerCore11CuePositionC11_toJsonDataSDys11AnyHashableVypGyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_toJsonData",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPCuePosition",
        "mangledName": "$s18BitmovinPlayerCore11CuePositionC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPCuePosition",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SharePlayStartedEvent",
        "printedName": "SharePlayStartedEvent",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayStartedEvent(py)name",
            "mangledName": "$s18BitmovinPlayerCore21SharePlayStartedEventC4nameSSvp",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "objc_name": "name",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayStartedEvent(im)name",
                "mangledName": "$s18BitmovinPlayerCore21SharePlayStartedEventC4nameSSvg",
                "moduleName": "BitmovinPlayerCore",
                "overriding": true,
                "objc_name": "name",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlayStartedEvent",
                "printedName": "BitmovinPlayerCore.SharePlayStartedEvent",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayStartedEvent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayStartedEvent(im)init",
            "mangledName": "$s18BitmovinPlayerCore21SharePlayStartedEventCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayStartedEvent",
        "mangledName": "$s18BitmovinPlayerCore21SharePlayStartedEventC",
        "moduleName": "BitmovinPlayerCore",
        "intro_iOS": "15.0",
        "intro_tvOS": "15.0",
        "objc_name": "BMPSharePlayStartedEvent",
        "declAttributes": [
          "AccessControl",
          "Available",
          "Available",
          "ObjCMembers",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@BitmovinPlayerCore@objc(cs)BMPPlayerEvent",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "BitmovinPlayerCore.PlayerEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Event",
            "printedName": "Event",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPEvent",
            "mangledName": "$s18BitmovinPlayerCore5EventP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SourceFailureAction",
        "printedName": "SourceFailureAction",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SourceFailureAction.Type) -> BitmovinPlayerCore.SourceFailureAction",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceFailureAction",
                    "printedName": "BitmovinPlayerCore.SourceFailureAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SourceFailureAction.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SourceFailureAction",
                        "printedName": "BitmovinPlayerCore.SourceFailureAction",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction@BMPSourceFailureActionNone",
            "mangledName": "$s18BitmovinPlayerCore19SourceFailureActionO4noneyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "drop",
            "printedName": "drop",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(BitmovinPlayerCore.SourceFailureAction.Type) -> BitmovinPlayerCore.SourceFailureAction",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceFailureAction",
                    "printedName": "BitmovinPlayerCore.SourceFailureAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "BitmovinPlayerCore.SourceFailureAction.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SourceFailureAction",
                        "printedName": "BitmovinPlayerCore.SourceFailureAction",
                        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction@BMPSourceFailureActionDrop",
            "mangledName": "$s18BitmovinPlayerCore19SourceFailureActionO4dropyA2CmF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.SourceFailureAction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceFailureAction",
                    "printedName": "BitmovinPlayerCore.SourceFailureAction",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:18BitmovinPlayerCore19SourceFailureActionO8rawValueACSgSi_tcfc",
            "mangledName": "$s18BitmovinPlayerCore19SourceFailureActionO8rawValueACSgSi_tcfc",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore19SourceFailureActionO8rawValueSivp",
            "mangledName": "$s18BitmovinPlayerCore19SourceFailureActionO8rawValueSivp",
            "moduleName": "BitmovinPlayerCore",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore19SourceFailureActionO8rawValueSivg",
                "mangledName": "$s18BitmovinPlayerCore19SourceFailureActionO8rawValueSivg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceFailureAction",
        "mangledName": "$s18BitmovinPlayerCore19SourceFailureActionO",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSourceFailureAction",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "Preconcurrency"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SystemUiApi",
        "printedName": "SystemUiApi",
        "declKind": "Protocol",
        "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSystemUiApi",
        "mangledName": "$s18BitmovinPlayerCore11SystemUiApiP",
        "moduleName": "BitmovinPlayerCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "objc_name": "BMPSystemUiApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Custom",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "_DefaultDownloadService",
        "printedName": "_DefaultDownloadService",
        "children": [
          {
            "kind": "Var",
            "name": "activeDownload",
            "printedName": "activeDownload",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any BitmovinPlayerCore._AssetDownloadTask)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_AssetDownloadTask",
                    "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                    "usr": "c:objc(pl)_BMPAssetDownloadTask"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService(py)activeDownload",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC06activeE0So09_BMPAssetE4Task_pSgvp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "activeDownload",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AssetDownloadTask)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AssetDownloadTask",
                        "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                        "usr": "c:objc(pl)_BMPAssetDownloadTask"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService(im)activeDownload",
                "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC06activeE0So09_BMPAssetE4Task_pSgvg",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "activeDownload",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any BitmovinPlayerCore._AssetDownloadTask)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "_AssetDownloadTask",
                        "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                        "usr": "c:objc(pl)_BMPAssetDownloadTask"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService(im)setActiveDownload:",
                "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC06activeE0So09_BMPAssetE4Task_pSgvs",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "objc_name": "setActiveDownload:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore23_DefaultDownloadServiceC06activeE0So09_BMPAssetE4Task_pSgvM",
                "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC06activeE0So09_BMPAssetE4Task_pSgvM",
                "moduleName": "BitmovinPlayerCore",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(identifier:downloadHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultDownloadService",
                "printedName": "BitmovinPlayerCore._DefaultDownloadService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService"
              },
              {
                "kind": "TypeNominal",
                "name": "_HashedIdentifier",
                "printedName": "BitmovinPlayerCore._HashedIdentifier",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPHashedIdentifier"
              },
              {
                "kind": "TypeNominal",
                "name": "_OfflineDownloadsHandler",
                "printedName": "any BitmovinPlayerCore._OfflineDownloadsHandler",
                "usr": "c:objc(pl)_BMPOfflineDownloadsHandler"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService(im)initWithIdentifier:downloadHandler:",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC10identifier15downloadHandlerAcA17_HashedIdentifierC_So020_BMPOfflineDownloadsI0_ptcfc",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "start",
            "printedName": "start(downloadTask:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "_AssetDownloadTask",
                "printedName": "any BitmovinPlayerCore._AssetDownloadTask",
                "usr": "c:objc(pl)_BMPAssetDownloadTask"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService(im)startDownloadTask:",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC5start12downloadTaskySo09_BMPAsseteI0_p_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "startDownloadTask:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "reset",
            "printedName": "reset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService(im)reset",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC5resetyyF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "reset",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_DefaultDownloadService",
                "printedName": "BitmovinPlayerCore._DefaultDownloadService",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService(im)init",
            "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)_BMPDefaultDownloadService",
        "mangledName": "$s18BitmovinPlayerCore23_DefaultDownloadServiceC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "_BMPDefaultDownloadService",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "ObjCMembers"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_DownloadService",
            "printedName": "_DownloadService",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)_BMPDownloadService",
            "mangledName": "$s18BitmovinPlayerCore16_DownloadServiceP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SharePlayApi",
        "printedName": "SharePlayApi",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlayApi",
                "printedName": "BitmovinPlayerCore.SharePlayApi",
                "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayApi"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayApi(im)init",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiCACycfc",
            "moduleName": "BitmovinPlayerCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "suspensionReasons",
            "printedName": "suspensionReasons",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[AVFoundation.AVCoordinatedPlaybackSuspension.Reason]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Reason",
                    "printedName": "AVFoundation.AVCoordinatedPlaybackSuspension.Reason",
                    "usr": "c:@T@AVCoordinatedPlaybackSuspensionReason"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore12SharePlayApiC17suspensionReasonsSaySo37AVCoordinatedPlaybackSuspensionReasonaGvp",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC17suspensionReasonsSaySo37AVCoordinatedPlaybackSuspensionReasonaGvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[AVFoundation.AVCoordinatedPlaybackSuspension.Reason]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Reason",
                        "printedName": "AVFoundation.AVCoordinatedPlaybackSuspension.Reason",
                        "usr": "c:@T@AVCoordinatedPlaybackSuspensionReason"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SharePlayApiC17suspensionReasonsSaySo37AVCoordinatedPlaybackSuspensionReasonaGvg",
                "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC17suspensionReasonsSaySo37AVCoordinatedPlaybackSuspensionReasonaGvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isInGroupSession",
            "printedName": "isInGroupSession",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore12SharePlayApiC16isInGroupSessionSbvp",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC16isInGroupSessionSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SharePlayApiC16isInGroupSessionSbvg",
                "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC16isInGroupSessionSbvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isSuspended",
            "printedName": "isSuspended",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:18BitmovinPlayerCore12SharePlayApiC11isSuspendedSbvp",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC11isSuspendedSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:18BitmovinPlayerCore12SharePlayApiC11isSuspendedSbvg",
                "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC11isSuspendedSbvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "coordinate",
            "printedName": "coordinate(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "GroupSession",
                "printedName": "GroupActivities.GroupSession<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:15GroupActivities0A7SessionC"
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore12SharePlayApiC10coordinate4withy15GroupActivities0I7SessionCyxG_tAF0I8ActivityRzlF",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC10coordinate4withy15GroupActivities0I7SessionCyxG_tAF0I8ActivityRzlF",
            "moduleName": "BitmovinPlayerCore",
            "genericSig": "<τ_0_0 where τ_0_0 : GroupActivities.GroupActivity>",
            "sugared_genericSig": "<T where T : GroupActivities.GroupActivity>",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "beginSuspension",
            "printedName": "beginSuspension(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspension",
                "printedName": "any BitmovinPlayerCore.SharePlaySuspension",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension"
              },
              {
                "kind": "TypeNominal",
                "name": "Reason",
                "printedName": "AVFoundation.AVCoordinatedPlaybackSuspension.Reason",
                "usr": "c:@T@AVCoordinatedPlaybackSuspensionReason"
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore12SharePlayApiC15beginSuspension3forAA0deH0_pSo021AVCoordinatedPlaybackH6Reasona_tF",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC15beginSuspension3forAA0deH0_pSo021AVCoordinatedPlaybackH6Reasona_tF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "endSuspension",
            "printedName": "endSuspension(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspension",
                "printedName": "any BitmovinPlayerCore.SharePlaySuspension",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension"
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore12SharePlayApiC13endSuspensionyyAA0deH0_pF",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC13endSuspensionyyAA0deH0_pF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "endSuspension",
            "printedName": "endSuspension(_:proposingNewTime:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SharePlaySuspension",
                "printedName": "any BitmovinPlayerCore.SharePlaySuspension",
                "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "s:18BitmovinPlayerCore12SharePlayApiC13endSuspension_16proposingNewTimeyAA0deH0_p_SdtF",
            "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC13endSuspension_16proposingNewTimeyAA0deH0_p_SdtF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPSharePlayApi",
        "mangledName": "$s18BitmovinPlayerCore12SharePlayApiC",
        "moduleName": "BitmovinPlayerCore",
        "objc_name": "BMPSharePlayApi",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Combine",
        "printedName": "Combine",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "GroupActivities",
        "printedName": "GroupActivities",
        "declKind": "Import",
        "moduleName": "BitmovinPlayerCore"
      },
      {
        "kind": "TypeDecl",
        "name": "AVContentKeyRequest",
        "printedName": "AVContentKeyRequest",
        "declKind": "Class",
        "usr": "c:objc(cs)AVContentKeyRequest",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVContentKeyRequest",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVContentKeySession",
        "printedName": "AVContentKeySession",
        "declKind": "Class",
        "usr": "c:objc(cs)AVContentKeySession",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVContentKeySession",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "String",
        "printedName": "String",
        "children": [
          {
            "kind": "Var",
            "name": "hexadecimal",
            "printedName": "hexadecimal",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvp",
            "mangledName": "$sSS18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvg",
                "mangledName": "$sSS18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "normalizedHexString",
            "printedName": "normalizedHexString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS18BitmovinPlayerCoreE19normalizedHexStringSSvp",
            "mangledName": "$sSS18BitmovinPlayerCoreE19normalizedHexStringSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS18BitmovinPlayerCoreE19normalizedHexStringSSvg",
                "mangledName": "$sSS18BitmovinPlayerCoreE19normalizedHexStringSSvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Struct",
        "usr": "s:SS",
        "mangledName": "$sSS",
        "moduleName": "Swift",
        "declAttributes": [
          "EagerMove",
          "Frozen"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "CodingKeyRepresentable",
            "printedName": "CodingKeyRepresentable",
            "usr": "s:s22CodingKeyRepresentableP",
            "mangledName": "$ss22CodingKeyRepresentableP"
          },
          {
            "kind": "Conformance",
            "name": "_HasContiguousBytes",
            "printedName": "_HasContiguousBytes",
            "usr": "s:s19_HasContiguousBytesP",
            "mangledName": "$ss19_HasContiguousBytesP"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "TextOutputStream",
            "printedName": "TextOutputStream",
            "usr": "s:s16TextOutputStreamP",
            "mangledName": "$ss16TextOutputStreamP"
          },
          {
            "kind": "Conformance",
            "name": "TextOutputStreamable",
            "printedName": "TextOutputStreamable",
            "usr": "s:s20TextOutputStreamableP",
            "mangledName": "$ss20TextOutputStreamableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinUnicodeScalarLiteral",
            "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral",
            "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP",
            "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral",
            "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral",
            "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP",
            "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinStringLiteral",
            "printedName": "_ExpressibleByBuiltinStringLiteral",
            "usr": "s:s34_ExpressibleByBuiltinStringLiteralP",
            "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByStringLiteral",
            "printedName": "ExpressibleByStringLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "StringLiteralType",
                "printedName": "StringLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s26ExpressibleByStringLiteralP",
            "mangledName": "$ss26ExpressibleByStringLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByExtendedGraphemeClusterLiteral",
            "printedName": "ExpressibleByExtendedGraphemeClusterLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ExtendedGraphemeClusterLiteralType",
                "printedName": "ExtendedGraphemeClusterLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP",
            "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByUnicodeScalarLiteral",
            "printedName": "ExpressibleByUnicodeScalarLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "UnicodeScalarLiteralType",
                "printedName": "UnicodeScalarLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s33ExpressibleByUnicodeScalarLiteralP",
            "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "BidirectionalCollection",
            "printedName": "BidirectionalCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Index",
                    "printedName": "Swift.String.Index",
                    "usr": "s:SS5IndexV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<Swift.String>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:SK",
            "mangledName": "$sSK"
          },
          {
            "kind": "Conformance",
            "name": "Collection",
            "printedName": "Collection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Index",
                    "printedName": "Swift.String.Index",
                    "usr": "s:SS5IndexV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.String.Iterator",
                    "usr": "s:SS8IteratorV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<Swift.String>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:Sl",
            "mangledName": "$sSl"
          },
          {
            "kind": "Conformance",
            "name": "Sequence",
            "printedName": "Sequence",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.String.Iterator",
                    "usr": "s:SS8IteratorV"
                  }
                ]
              }
            ],
            "usr": "s:ST",
            "mangledName": "$sST"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Comparable",
            "printedName": "Comparable",
            "usr": "s:SL",
            "mangledName": "$sSL"
          },
          {
            "kind": "Conformance",
            "name": "StringProtocol",
            "printedName": "StringProtocol",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "UTF8View",
                "printedName": "UTF8View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UTF8View",
                    "printedName": "Swift.String.UTF8View",
                    "usr": "s:SS8UTF8ViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "UTF16View",
                "printedName": "UTF16View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UTF16View",
                    "printedName": "Swift.String.UTF16View",
                    "usr": "s:SS9UTF16ViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "UnicodeScalarView",
                "printedName": "UnicodeScalarView",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnicodeScalarView",
                    "printedName": "Swift.String.UnicodeScalarView",
                    "usr": "s:SS17UnicodeScalarViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              }
            ],
            "usr": "s:Sy",
            "mangledName": "$sSy"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByStringInterpolation",
            "printedName": "ExpressibleByStringInterpolation",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "StringInterpolation",
                "printedName": "StringInterpolation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultStringInterpolation",
                    "printedName": "Swift.DefaultStringInterpolation",
                    "usr": "s:s26DefaultStringInterpolationV"
                  }
                ]
              }
            ],
            "usr": "s:s32ExpressibleByStringInterpolationP",
            "mangledName": "$ss32ExpressibleByStringInterpolationP"
          },
          {
            "kind": "Conformance",
            "name": "LosslessStringConvertible",
            "printedName": "LosslessStringConvertible",
            "usr": "s:s25LosslessStringConvertibleP",
            "mangledName": "$ss25LosslessStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "RangeReplaceableCollection",
            "printedName": "RangeReplaceableCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              }
            ],
            "usr": "s:Sm",
            "mangledName": "$sSm"
          },
          {
            "kind": "Conformance",
            "name": "MirrorPath",
            "printedName": "MirrorPath",
            "usr": "s:s10MirrorPathP",
            "mangledName": "$ss10MirrorPathP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSString",
                    "printedName": "Foundation.NSString",
                    "usr": "c:objc(cs)NSString"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "BindableData",
            "printedName": "BindableData",
            "usr": "s:17RealityFoundation12BindableDataP",
            "mangledName": "$s17RealityFoundation12BindableDataP"
          },
          {
            "kind": "Conformance",
            "name": "Transferable",
            "printedName": "Transferable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Representation",
                "printedName": "Representation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OpaqueTypeArchetype",
                    "printedName": "some CoreTransferable.TransferRepresentation",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TransferRepresentation",
                        "printedName": "CoreTransferable.TransferRepresentation",
                        "usr": "s:16CoreTransferable22TransferRepresentationP"
                      }
                    ]
                  }
                ]
              }
            ],
            "usr": "s:16CoreTransferable0B0P",
            "mangledName": "$s16CoreTransferable0B0P"
          },
          {
            "kind": "Conformance",
            "name": "CKRecordValueProtocol",
            "printedName": "CKRecordValueProtocol",
            "usr": "s:8CloudKit21CKRecordValueProtocolP",
            "mangledName": "$s8CloudKit21CKRecordValueProtocolP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVCoordinatedPlaybackSuspension",
        "printedName": "AVCoordinatedPlaybackSuspension",
        "declKind": "Class",
        "usr": "c:objc(cs)AVCoordinatedPlaybackSuspension",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVCoordinatedPlaybackSuspension",
        "declAttributes": [
          "Available",
          "ObjC",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "SharePlaySuspension",
            "printedName": "SharePlaySuspension",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPSharePlaySuspension",
            "mangledName": "$s18BitmovinPlayerCore19SharePlaySuspensionP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVDelegatingPlaybackCoordinatorBufferingCommand",
        "printedName": "AVDelegatingPlaybackCoordinatorBufferingCommand",
        "declKind": "Class",
        "usr": "c:objc(cs)AVDelegatingPlaybackCoordinatorBufferingCommand",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVDelegatingPlaybackCoordinatorBufferingCommand",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FileManager",
        "printedName": "FileManager",
        "children": [
          {
            "kind": "Function",
            "name": "_bmp_findPlaylists",
            "printedName": "_bmp_findPlaylists(contentLocation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSFileManager(im)_bmp_findPlaylistsAtContentLocation:",
            "mangledName": "$sSo13NSFileManagerC18BitmovinPlayerCoreE18_bmp_findPlaylists15contentLocationSaySSG10Foundation3URLV_tF",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "_bmp_findPlaylistsAtContentLocation:",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)NSFileManager",
        "moduleName": "Foundation",
        "isOpen": true,
        "objc_name": "NSFileManager",
        "declAttributes": [
          "ObjC",
          "NonSendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVDelegatingPlaybackCoordinatorPauseCommand",
        "printedName": "AVDelegatingPlaybackCoordinatorPauseCommand",
        "declKind": "Class",
        "usr": "c:objc(cs)AVDelegatingPlaybackCoordinatorPauseCommand",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVDelegatingPlaybackCoordinatorPauseCommand",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVPlayerItemAccessLogEvent",
        "printedName": "AVPlayerItemAccessLogEvent",
        "declKind": "Class",
        "usr": "c:objc(cs)AVPlayerItemAccessLogEvent",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVPlayerItemAccessLogEvent",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVMetricMediaResourceRequestEvent",
        "printedName": "AVMetricMediaResourceRequestEvent",
        "declKind": "Class",
        "usr": "c:objc(cs)AVMetricMediaResourceRequestEvent",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVMetricMediaResourceRequestEvent",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVMetricEvent",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVMetricEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVMetricHLSMediaSegmentRequestEvent",
        "printedName": "AVMetricHLSMediaSegmentRequestEvent",
        "declKind": "Class",
        "usr": "c:objc(cs)AVMetricHLSMediaSegmentRequestEvent",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVMetricHLSMediaSegmentRequestEvent",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVMetricEvent",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVMetricEvent",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MPRemoteCommandCenter",
        "printedName": "MPRemoteCommandCenter",
        "declKind": "Class",
        "usr": "c:objc(cs)MPRemoteCommandCenter",
        "moduleName": "MediaPlayer",
        "isOpen": true,
        "objc_name": "MPRemoteCommandCenter",
        "declAttributes": [
          "Available",
          "ObjC",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UserDefaults",
        "printedName": "UserDefaults",
        "declKind": "Class",
        "usr": "c:objc(cs)NSUserDefaults",
        "moduleName": "Foundation",
        "isOpen": true,
        "objc_name": "NSUserDefaults",
        "declAttributes": [
          "ObjC",
          "NonSendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "URL",
        "printedName": "URL",
        "declKind": "Struct",
        "usr": "s:10Foundation3URLV",
        "mangledName": "$s10Foundation3URLV",
        "moduleName": "Foundation",
        "intro_Macosx": "10.10",
        "intro_iOS": "8.0",
        "intro_tvOS": "9.0",
        "intro_watchOS": "2.0",
        "declAttributes": [
          "Available",
          "Available",
          "Available",
          "Available"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "ReferenceConvertible",
            "printedName": "ReferenceConvertible",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ReferenceType",
                "printedName": "ReferenceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSURL",
                    "printedName": "Foundation.NSURL",
                    "usr": "c:objc(cs)NSURL"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation20ReferenceConvertibleP",
            "mangledName": "$s10Foundation20ReferenceConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSURL",
                    "printedName": "Foundation.NSURL",
                    "usr": "c:objc(cs)NSURL"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByFileReferenceLiteral",
            "printedName": "_ExpressibleByFileReferenceLiteral",
            "usr": "s:s34_ExpressibleByFileReferenceLiteralP",
            "mangledName": "$ss34_ExpressibleByFileReferenceLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "Transferable",
            "printedName": "Transferable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Representation",
                "printedName": "Representation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OpaqueTypeArchetype",
                    "printedName": "some CoreTransferable.TransferRepresentation",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TransferRepresentation",
                        "printedName": "CoreTransferable.TransferRepresentation",
                        "usr": "s:16CoreTransferable22TransferRepresentationP"
                      }
                    ]
                  }
                ]
              }
            ],
            "usr": "s:16CoreTransferable0B0P",
            "mangledName": "$s16CoreTransferable0B0P"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "NSURL",
        "printedName": "NSURL",
        "children": [
          {
            "kind": "Var",
            "name": "_bmp_isHlsUrl",
            "printedName": "_bmp_isHlsUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(py)_bmp_isHlsUrl",
            "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE13_bmp_isHlsUrlSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(im)_bmp_isHlsUrl",
                "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE13_bmp_isHlsUrlSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_isProgressiveUrl",
            "printedName": "_bmp_isProgressiveUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(py)_bmp_isProgressiveUrl",
            "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE21_bmp_isProgressiveUrlSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(im)_bmp_isProgressiveUrl",
                "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE21_bmp_isProgressiveUrlSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_isDashUrl",
            "printedName": "_bmp_isDashUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(py)_bmp_isDashUrl",
            "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE14_bmp_isDashUrlSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(im)_bmp_isDashUrl",
                "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE14_bmp_isDashUrlSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_isMovpkgUrl",
            "printedName": "_bmp_isMovpkgUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(py)_bmp_isMovpkgUrl",
            "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE16_bmp_isMovpkgUrlSbvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(im)_bmp_isMovpkgUrl",
                "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE16_bmp_isMovpkgUrlSbvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "_bmp_sourceType",
            "printedName": "_bmp_sourceType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SourceType",
                "printedName": "BitmovinPlayerCore.SourceType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(py)_bmp_sourceType",
            "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE15_bmp_sourceTypeAC06SourceG0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SourceType",
                    "printedName": "BitmovinPlayerCore.SourceType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPSourceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURL(im)_bmp_sourceType",
                "mangledName": "$sSo5NSURLC18BitmovinPlayerCoreE15_bmp_sourceTypeAC06SourceG0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)NSURL",
        "moduleName": "Foundation",
        "isOpen": true,
        "objc_name": "NSURL",
        "declAttributes": [
          "ObjC",
          "SynthesizedProtocol",
          "NonSendable",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "printedName": "AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "declKind": "Class",
        "usr": "c:objc(cs)AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "NSString",
        "printedName": "NSString",
        "children": [
          {
            "kind": "Var",
            "name": "_bmp_md5",
            "printedName": "_bmp_md5",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSString",
                "printedName": "Foundation.NSString",
                "usr": "c:objc(cs)NSString"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSString(py)_bmp_md5",
            "mangledName": "$sSo8NSStringC18BitmovinPlayerCoreE8_bmp_md5ABvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSString",
                    "printedName": "Foundation.NSString",
                    "usr": "c:objc(cs)NSString"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSString(im)_bmp_md5",
                "mangledName": "$sSo8NSStringC18BitmovinPlayerCoreE8_bmp_md5ABvg",
                "moduleName": "BitmovinPlayerCore",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hexadecimal",
            "printedName": "hexadecimal",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:So8NSStringC18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvp",
            "mangledName": "$sSo8NSStringC18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Data?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:So8NSStringC18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvg",
                "mangledName": "$sSo8NSStringC18BitmovinPlayerCoreE11hexadecimal10Foundation4DataVSgvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "normalizedHexString",
            "printedName": "normalizedHexString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:So8NSStringC18BitmovinPlayerCoreE19normalizedHexStringSSvp",
            "mangledName": "$sSo8NSStringC18BitmovinPlayerCoreE19normalizedHexStringSSvp",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:So8NSStringC18BitmovinPlayerCoreE19normalizedHexStringSSvg",
                "mangledName": "$sSo8NSStringC18BitmovinPlayerCoreE19normalizedHexStringSSvg",
                "moduleName": "BitmovinPlayerCore",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)NSString",
        "moduleName": "Foundation",
        "isOpen": true,
        "objc_name": "NSString",
        "declAttributes": [
          "ObjC",
          "NonSendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByStringLiteral",
            "printedName": "ExpressibleByStringLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "StringLiteralType",
                "printedName": "StringLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "StaticString",
                    "printedName": "Swift.StaticString",
                    "usr": "s:s12StaticStringV"
                  }
                ]
              }
            ],
            "usr": "s:s26ExpressibleByStringLiteralP",
            "mangledName": "$ss26ExpressibleByStringLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByExtendedGraphemeClusterLiteral",
            "printedName": "ExpressibleByExtendedGraphemeClusterLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ExtendedGraphemeClusterLiteralType",
                "printedName": "ExtendedGraphemeClusterLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "StaticString",
                    "printedName": "Swift.StaticString",
                    "usr": "s:s12StaticStringV"
                  }
                ]
              }
            ],
            "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP",
            "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByUnicodeScalarLiteral",
            "printedName": "ExpressibleByUnicodeScalarLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "UnicodeScalarLiteralType",
                "printedName": "UnicodeScalarLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "StaticString",
                    "printedName": "Swift.StaticString",
                    "usr": "s:s12StaticStringV"
                  }
                ]
              }
            ],
            "usr": "s:s33ExpressibleByUnicodeScalarLiteralP",
            "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "CKRecordValueProtocol",
            "printedName": "CKRecordValueProtocol",
            "usr": "s:8CloudKit21CKRecordValueProtocolP",
            "mangledName": "$s8CloudKit21CKRecordValueProtocolP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "URLSession",
        "printedName": "URLSession",
        "declKind": "Class",
        "usr": "c:objc(cs)NSURLSession",
        "moduleName": "Foundation",
        "isOpen": true,
        "objc_name": "NSURLSession",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "NonSendable",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVMetadataItem",
        "printedName": "AVMetadataItem",
        "children": [
          {
            "kind": "Var",
            "name": "metadataType",
            "printedName": "metadataType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MetadataType",
                "printedName": "BitmovinPlayerCore.MetadataType",
                "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)AVMetadataItem(py)metadataType",
            "mangledName": "$sSo14AVMetadataItemC18BitmovinPlayerCoreE12metadataTypeAC08MetadataG0Ovp",
            "moduleName": "BitmovinPlayerCore",
            "objc_name": "metadataType",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MetadataType",
                    "printedName": "BitmovinPlayerCore.MetadataType",
                    "usr": "c:@M@BitmovinPlayerCore@E@BMPMetadataType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)AVMetadataItem(im)metadataType",
                "mangledName": "$sSo14AVMetadataItemC18BitmovinPlayerCoreE12metadataTypeAC08MetadataG0Ovg",
                "moduleName": "BitmovinPlayerCore",
                "objc_name": "metadataType",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)AVMetadataItem",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVMetadataItem",
        "declAttributes": [
          "Available",
          "ObjC",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "MetadataEntry",
            "printedName": "MetadataEntry",
            "usr": "c:@M@BitmovinPlayerCore@objc(pl)BMPMetadataEntry",
            "mangledName": "$s18BitmovinPlayerCore13MetadataEntryP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVDelegatingPlaybackCoordinatorPlayCommand",
        "printedName": "AVDelegatingPlaybackCoordinatorPlayCommand",
        "declKind": "Class",
        "usr": "c:objc(cs)AVDelegatingPlaybackCoordinatorPlayCommand",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVDelegatingPlaybackCoordinatorPlayCommand",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVDelegatingPlaybackCoordinatorSeekCommand",
        "printedName": "AVDelegatingPlaybackCoordinatorSeekCommand",
        "declKind": "Class",
        "usr": "c:objc(cs)AVDelegatingPlaybackCoordinatorSeekCommand",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVDelegatingPlaybackCoordinatorSeekCommand",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVDelegatingPlaybackCoordinatorPlaybackControlCommand",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MPNowPlayingInfoCenter",
        "printedName": "MPNowPlayingInfoCenter",
        "declKind": "Class",
        "usr": "c:objc(cs)MPNowPlayingInfoCenter",
        "moduleName": "MediaPlayer",
        "isOpen": true,
        "objc_name": "MPNowPlayingInfoCenter",
        "declAttributes": [
          "Available",
          "ObjC",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "NSURLRequest",
        "printedName": "NSURLRequest",
        "children": [
          {
            "kind": "Function",
            "name": "_toBitmovinHttpRequest",
            "printedName": "_toBitmovinHttpRequest()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "BitmovinPlayerCore.HttpRequest?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HttpRequest",
                    "printedName": "BitmovinPlayerCore.HttpRequest",
                    "usr": "c:@M@BitmovinPlayerCore@objc(cs)BMPHttpRequest"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@BitmovinPlayerCore@@objc(cs)NSURLRequest(im)_toBitmovinHttpRequest",
            "mangledName": "$sSo12NSURLRequestC18BitmovinPlayerCoreE03_toB11HttpRequestAC0fG0CSgyF",
            "moduleName": "BitmovinPlayerCore",
            "declAttributes": [
              "Dynamic",
              "ObjC"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)NSURLRequest",
        "moduleName": "Foundation",
        "isOpen": true,
        "objc_name": "NSURLRequest",
        "declAttributes": [
          "Available",
          "ObjC",
          "NonSendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVCoordinatedPlaybackParticipant",
        "printedName": "AVCoordinatedPlaybackParticipant",
        "declKind": "Class",
        "usr": "c:objc(cs)AVCoordinatedPlaybackParticipant",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVCoordinatedPlaybackParticipant",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "URLRequest",
        "printedName": "URLRequest",
        "declKind": "Struct",
        "usr": "s:10Foundation10URLRequestV",
        "mangledName": "$s10Foundation10URLRequestV",
        "moduleName": "Foundation",
        "intro_Macosx": "10.10",
        "intro_iOS": "8.0",
        "intro_tvOS": "9.0",
        "intro_watchOS": "2.0",
        "declAttributes": [
          "Available",
          "Available",
          "Available",
          "Available"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ReferenceConvertible",
            "printedName": "ReferenceConvertible",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ReferenceType",
                "printedName": "ReferenceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSURLRequest",
                    "printedName": "Foundation.NSURLRequest",
                    "usr": "c:objc(cs)NSURLRequest"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation20ReferenceConvertibleP",
            "mangledName": "$s10Foundation20ReferenceConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSURLRequest",
                    "printedName": "Foundation.NSURLRequest",
                    "usr": "c:objc(cs)NSURLRequest"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "URLResourceValues",
        "printedName": "URLResourceValues",
        "declKind": "Struct",
        "usr": "s:10Foundation17URLResourceValuesV",
        "mangledName": "$s10Foundation17URLResourceValuesV",
        "moduleName": "Foundation",
        "intro_Macosx": "10.10",
        "intro_iOS": "8.0",
        "intro_tvOS": "9.0",
        "intro_watchOS": "2.0",
        "declAttributes": [
          "Available",
          "Available",
          "Available",
          "Available"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DispatchQueue",
        "printedName": "DispatchQueue",
        "declKind": "Class",
        "usr": "c:objc(cs)OS_dispatch_queue",
        "moduleName": "Dispatch",
        "isOpen": true,
        "objc_name": "OS_dispatch_queue",
        "declAttributes": [
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "HasMissingDesignatedInitializers",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)OS_dispatch_object",
        "isExternal": true,
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "Dispatch.DispatchObject",
          "os_object.OS_object",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "TaskExecutor",
            "printedName": "TaskExecutor",
            "usr": "s:Sch",
            "mangledName": "$sSch"
          },
          {
            "kind": "Conformance",
            "name": "Executor",
            "printedName": "Executor",
            "usr": "s:ScF",
            "mangledName": "$sScF"
          },
          {
            "kind": "Conformance",
            "name": "Scheduler",
            "printedName": "Scheduler",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SchedulerTimeType",
                "printedName": "SchedulerTimeType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SchedulerTimeType",
                    "printedName": "Dispatch.DispatchQueue.SchedulerTimeType",
                    "usr": "s:So17OS_dispatch_queueC8DispatchE17SchedulerTimeTypeV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SchedulerOptions",
                "printedName": "SchedulerOptions",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SchedulerOptions",
                    "printedName": "Dispatch.DispatchQueue.SchedulerOptions",
                    "usr": "s:So17OS_dispatch_queueC8DispatchE16SchedulerOptionsV"
                  }
                ]
              }
            ],
            "usr": "s:7Combine9SchedulerP",
            "mangledName": "$s7Combine9SchedulerP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVPersistableContentKeyRequest",
        "printedName": "AVPersistableContentKeyRequest",
        "declKind": "Class",
        "usr": "c:objc(cs)AVPersistableContentKeyRequest",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVPersistableContentKeyRequest",
        "declAttributes": [
          "Available",
          "ObjC",
          "SynthesizedProtocol",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVContentKeyRequest",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVContentKeyRequest",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AVDelegatingPlaybackCoordinator",
        "printedName": "AVDelegatingPlaybackCoordinator",
        "declKind": "Class",
        "usr": "c:objc(cs)AVDelegatingPlaybackCoordinator",
        "moduleName": "AVFoundation",
        "isOpen": true,
        "objc_name": "AVDelegatingPlaybackCoordinator",
        "declAttributes": [
          "Available",
          "ObjC",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)AVPlaybackCoordinator",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "AVFoundation.AVPlaybackCoordinator",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      }
    ],
    "json_format_version": 8
  },
  "ConstValues": [
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultAVPlayerItemDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 2680,
      "length": 22,
      "value": "\"CoreMediaErrorDomain\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlayerActiveEvent.swift",
      "kind": "StringLiteral",
      "offset": 461,
      "length": 16,
      "value": "\"onPlayerActive\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/DefaultLatencyService.swift",
      "kind": "FloatLiteral",
      "offset": 455,
      "length": 4,
      "value": "0.25"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/DefaultLatencyService.swift",
      "kind": "IntegerLiteral",
      "offset": 552,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/DefaultLatencyService.swift",
      "kind": "BooleanLiteral",
      "offset": 1515,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalSourceRemovedEvent.swift",
      "kind": "StringLiteral",
      "offset": 813,
      "length": 25,
      "value": "\"onInternalSourceRemoved\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/source\/FairplayLicenseAcquiredEvent.swift",
      "kind": "StringLiteral",
      "offset": 468,
      "length": 27,
      "value": "\"onFairplayLicenseAcquired\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/embeddedMetadata\/DefaultSourceEmbeddedMetadataService.swift",
      "kind": "Array",
      "offset": 390,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/startOffset\/DefaultSourceStartOffsetService.swift",
      "kind": "BooleanLiteral",
      "offset": 998,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/PlayReadyConfig.swift",
      "kind": "Dictionary",
      "offset": 524,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/PlayReadyConfig.swift",
      "kind": "IntegerLiteral",
      "offset": 695,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/PlayReadyConfig.swift",
      "kind": "IntegerLiteral",
      "offset": 940,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/errors\/_BMPError.swift",
      "kind": "StringLiteral",
      "offset": 473,
      "length": 131,
      "value": "\"Domain=\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/errors\/_BMPError.swift",
      "kind": "StringLiteral",
      "offset": 501,
      "length": 1,
      "value": "\" Code=\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/errors\/_BMPError.swift",
      "kind": "StringLiteral",
      "offset": 524,
      "length": 1,
      "value": "\" Message=\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/errors\/_BMPError.swift",
      "kind": "StringLiteral",
      "offset": 554,
      "length": 3,
      "value": "\"\" UserInfo=\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/errors\/_BMPError.swift",
      "kind": "StringLiteral",
      "offset": 592,
      "length": 2532,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/metadata\/MetadataType.swift",
      "kind": "IntegerLiteral",
      "offset": 316,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/metadata\/MetadataType.swift",
      "kind": "IntegerLiteral",
      "offset": 327,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/metadata\/MetadataType.swift",
      "kind": "IntegerLiteral",
      "offset": 340,
      "length": 4,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/metadata\/MetadataType.swift",
      "kind": "IntegerLiteral",
      "offset": 354,
      "length": 9,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/metadata\/MetadataType.swift",
      "kind": "IntegerLiteral",
      "offset": 373,
      "length": 4,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/network\/HttpRequest.swift",
      "kind": "Dictionary",
      "offset": 630,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdManifestLoadEvent.swift",
      "kind": "StringLiteral",
      "offset": 639,
      "length": 18,
      "value": "\"onAdManifestLoad\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/asset\/UrlAssetValuesLoader.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 56,
      "value": "\"availableMediaCharacteristicsWithMediaSelectionOptions\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/UnstallingBehaviour.swift",
      "kind": "IntegerLiteral",
      "offset": 573,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/UnstallingBehaviour.swift",
      "kind": "IntegerLiteral",
      "offset": 739,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/SourceConfig.swift",
      "kind": "Array",
      "offset": 490,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/SourceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1174,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/SourceConfig.swift",
      "kind": "Array",
      "offset": 1463,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/SourceConfig.swift",
      "kind": "Dictionary",
      "offset": 2173,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/SourceConfig.swift",
      "kind": "StringLiteral",
      "offset": 7346,
      "length": 13,
      "value": "\"description\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/TrackType.swift",
      "kind": "IntegerLiteral",
      "offset": 457,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/TrackType.swift",
      "kind": "IntegerLiteral",
      "offset": 551,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/TrackType.swift",
      "kind": "IntegerLiteral",
      "offset": 642,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/buffer\/DefaultBufferService.swift",
      "kind": "IntegerLiteral",
      "offset": 603,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/UserInterfaceType.swift",
      "kind": "IntegerLiteral",
      "offset": 535,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/UserInterfaceType.swift",
      "kind": "IntegerLiteral",
      "offset": 638,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdManifestLoadedEvent.swift",
      "kind": "StringLiteral",
      "offset": 630,
      "length": 20,
      "value": "\"onAdManifestLoaded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalBufferLevelChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 490,
      "length": 30,
      "value": "\"onInternalBufferLevelChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalSourcePlaybackFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 436,
      "length": 34,
      "value": "\"onInternalSourcePlaybackFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/_PlayerAdvertisingApi.swift",
      "kind": "Array",
      "offset": 489,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/PictureInPictureExitedEvent.swift",
      "kind": "StringLiteral",
      "offset": 429,
      "length": 26,
      "value": "\"onPictureInPictureExited\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SourceUnloadedEvent.swift",
      "kind": "StringLiteral",
      "offset": 450,
      "length": 18,
      "value": "\"onSourceUnloaded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 463,
      "length": 5,
      "value": "\"URL\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 496,
      "length": 9,
      "value": "\"baseURL\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 632,
      "length": 9,
      "value": "\"#EXTM3U\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 724,
      "length": 10,
      "value": "\"#EXTINF:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 768,
      "length": 10,
      "value": "\"DURATION\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 809,
      "length": 7,
      "value": "\"TITLE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 845,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 1076,
      "length": 19,
      "value": "\"#EXT-X-BYTERANGE:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 1270,
      "length": 24,
      "value": "\"#EXT-X-TARGETDURATION:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 1474,
      "length": 24,
      "value": "\"#EXT-X-MEDIA-SEQUENCE:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 1653,
      "length": 13,
      "value": "\"#EXT-X-KEY:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 1729,
      "length": 8,
      "value": "\"METHOD\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 1994,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 2184,
      "length": 4,
      "value": "\"IV\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 2332,
      "length": 11,
      "value": "\"KEYFORMAT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 2504,
      "length": 19,
      "value": "\"KEYFORMATVERSIONS\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 2851,
      "length": 27,
      "value": "\"#EXT-X-PROGRAM-DATE-TIME:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 3018,
      "length": 21,
      "value": "\"#EXT-X-ALLOW-CACHE:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 3218,
      "length": 23,
      "value": "\"#EXT-X-PLAYLIST-TYPE:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 3430,
      "length": 16,
      "value": "\"#EXT-X-ENDLIST\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 3770,
      "length": 15,
      "value": "\"#EXT-X-MEDIA:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 3851,
      "length": 6,
      "value": "\"TYPE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 3989,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 4118,
      "length": 10,
      "value": "\"GROUP-ID\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 4253,
      "length": 10,
      "value": "\"LANGUAGE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 4446,
      "length": 16,
      "value": "\"ASSOC-LANGUAGE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 4679,
      "length": 6,
      "value": "\"NAME\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 4813,
      "length": 9,
      "value": "\"DEFAULT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 4931,
      "length": 12,
      "value": "\"AUTOSELECT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 5048,
      "length": 8,
      "value": "\"FORCED\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 5168,
      "length": 13,
      "value": "\"INSTREAM-ID\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 5329,
      "length": 17,
      "value": "\"CHARACTERISTICS\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 5507,
      "length": 11,
      "value": "\"BANDWIDTH\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 5949,
      "length": 20,
      "value": "\"#EXT-X-STREAM-INF:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6049,
      "length": 11,
      "value": "\"BANDWIDTH\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6160,
      "length": 12,
      "value": "\"PROGRAM-ID\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6340,
      "length": 8,
      "value": "\"CODECS\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6472,
      "length": 12,
      "value": "\"RESOLUTION\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6666,
      "length": 7,
      "value": "\"AUDIO\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6747,
      "length": 7,
      "value": "\"VIDEO\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6832,
      "length": 11,
      "value": "\"SUBTITLES\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 6927,
      "length": 17,
      "value": "\"CLOSED-CAPTIONS\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 7071,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 7332,
      "length": 22,
      "value": "\"#EXT-X-DISCONTINUITY\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 7667,
      "length": 32,
      "value": "\"#EXT-X-DISCONTINUITY-SEQUENCE:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 7871,
      "length": 22,
      "value": "\"#EXT-X-I-FRAMES-ONLY\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 8072,
      "length": 13,
      "value": "\"#EXT-X-MAP:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 8145,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 8336,
      "length": 11,
      "value": "\"BYTERANGE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 9062,
      "length": 28,
      "value": "\"#EXT-X-I-FRAME-STREAM-INF:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 9180,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 9331,
      "length": 11,
      "value": "\"BANDWIDTH\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 9450,
      "length": 12,
      "value": "\"PROGRAM-ID\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 9638,
      "length": 8,
      "value": "\"CODECS\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 9778,
      "length": 12,
      "value": "\"RESOLUTION\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 9980,
      "length": 7,
      "value": "\"VIDEO\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10133,
      "length": 15,
      "value": "\"#EXT-X-START:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10220,
      "length": 13,
      "value": "\"TIME-OFFSET\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10347,
      "length": 9,
      "value": "\"PRECISE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10564,
      "length": 17,
      "value": "\"#EXT-X-VERSION:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10638,
      "length": 13,
      "value": "\"#EXT-X-SCTE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10688,
      "length": 22,
      "value": "\"#EXT-X-SESSION-DATA:\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10793,
      "length": 9,
      "value": "\"DATA-ID\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10845,
      "length": 7,
      "value": "\"VALUE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10893,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10942,
      "length": 8,
      "value": "\"FORMAT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/M3U8Constant.swift",
      "kind": "StringLiteral",
      "offset": 10996,
      "length": 10,
      "value": "\"LANGUAGE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/loader\/DefaultAdLoaderManager.swift",
      "kind": "StringLiteral",
      "offset": 265,
      "length": 26,
      "value": "\"[DefaultAdLoaderManager]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/WebVttCueParser.swift",
      "kind": "StringLiteral",
      "offset": 298,
      "length": 5,
      "value": "\"<\/>\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlistParser\/DefaultPlaylistParserService.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 32,
      "value": "\"[DefaultPlaylistParserService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlistParser\/DefaultPlaylistParserService.swift",
      "kind": "IntegerLiteral",
      "offset": 902,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlistParser\/DefaultPlaylistParserService.swift",
      "kind": "Array",
      "offset": 968,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlistParser\/DefaultPlaylistParserService.swift",
      "kind": "Array",
      "offset": 1034,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlistParser\/DefaultPlaylistParserService.swift",
      "kind": "Array",
      "offset": 1078,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/AbstractSourceConfigArchiveHelper.swift",
      "kind": "BooleanLiteral",
      "offset": 1361,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/FileManager+PlaylistFiles.swift",
      "kind": "StringLiteral",
      "offset": 293,
      "length": 7,
      "value": "\".m3u8\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalVariantPlaylistLoadedEvent.swift",
      "kind": "StringLiteral",
      "offset": 425,
      "length": 33,
      "value": "\"onInternalVariantPlaylistLoaded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalMetadataChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 477,
      "length": 27,
      "value": "\"onInternalMetadataChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SourceWarningEvent.swift",
      "kind": "StringLiteral",
      "offset": 701,
      "length": 17,
      "value": "\"onSourceWarning\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/modern\/DefaultEventSubjectStorage.swift",
      "kind": "Dictionary",
      "offset": 477,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/model\/DefaultAssetCache.swift",
      "kind": "Dictionary",
      "offset": 549,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/time\/DefaultTimeService.swift",
      "kind": "FloatLiteral",
      "offset": 388,
      "length": 5,
      "value": "0.025"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/time\/DefaultTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 5340,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/time\/DefaultTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 5540,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/time\/DefaultTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 5694,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/time\/DefaultTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 5790,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/time\/DefaultTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 5917,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/time\/DefaultTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 6241,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/thumbnail\/DefaultSourceThumbnailService.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 33,
      "value": "\"[DefaultSourceThumbnailService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/thumbnail\/DefaultSourceThumbnailService.swift",
      "kind": "Array",
      "offset": 838,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlayEvent.swift",
      "kind": "StringLiteral",
      "offset": 461,
      "length": 8,
      "value": "\"onPlay\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/StallEndedEvent.swift",
      "kind": "StringLiteral",
      "offset": 457,
      "length": 14,
      "value": "\"onStallEnded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/tracking\/VastAdTracker.swift",
      "kind": "StringLiteral",
      "offset": 279,
      "length": 15,
      "value": "\"VastAdTracker\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/tracking\/VastAdTracker.swift",
      "kind": "Array",
      "offset": 478,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 512,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 557,
      "length": 5,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 602,
      "length": 6,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 689,
      "length": 6,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 744,
      "length": 5,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 809,
      "length": 8,
      "value": "6"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 863,
      "length": 13,
      "value": "7"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 916,
      "length": 8,
      "value": "8"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 970,
      "length": 13,
      "value": "9"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 1033,
      "length": 8,
      "value": "10"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 1078,
      "length": 5,
      "value": "11"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 1125,
      "length": 10,
      "value": "12"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 1179,
      "length": 7,
      "value": "13"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialTrackingEventTrigger.swift",
      "kind": "IntegerLiteral",
      "offset": 1262,
      "length": 4,
      "value": "14"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/util\/DefaultRequestConfigFactory.swift",
      "kind": "BooleanLiteral",
      "offset": 1508,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/interstitials\/DefaultInterstitialsService.swift",
      "kind": "Dictionary",
      "offset": 697,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/interstitials\/DefaultInterstitialsService.swift",
      "kind": "BooleanLiteral",
      "offset": 760,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/request\/HttpMethod.swift",
      "kind": "StringLiteral",
      "offset": 293,
      "length": 5,
      "value": "\"GET\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/request\/HttpMethod.swift",
      "kind": "StringLiteral",
      "offset": 315,
      "length": 6,
      "value": "\"POST\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AirPlayChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 624,
      "length": 18,
      "value": "\"onAirPlayChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/SubtitleTrack.swift",
      "kind": "StringLiteral",
      "offset": 8360,
      "length": 5,
      "value": "\"off\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/SubtitleTrack.swift",
      "kind": "StringLiteral",
      "offset": 8387,
      "length": 5,
      "value": "\"off\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/SubtitleTrack.swift",
      "kind": "BooleanLiteral",
      "offset": 8418,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 758,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 806,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 856,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1484,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 2119,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "FloatLiteral",
      "offset": 2513,
      "length": 3,
      "value": "1.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "FloatLiteral",
      "offset": 3487,
      "length": 3,
      "value": "0.5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 4510,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 8046,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 9221,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/TweaksConfig.swift",
      "kind": "IntegerLiteral",
      "offset": 9670,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalAdPlaybackDidRequestContentResumeEvent.swift",
      "kind": "StringLiteral",
      "offset": 556,
      "length": 45,
      "value": "\"onInternalAdPlaybackDidRequestContentResume\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/cast\/event\/data\/_GetAvailableSubtitlesEvent.swift",
      "kind": "StringLiteral",
      "offset": 418,
      "length": 25,
      "value": "\"onGetAvailableSubtitles\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/PictureInPictureExitEvent.swift",
      "kind": "StringLiteral",
      "offset": 427,
      "length": 24,
      "value": "\"onPictureInPictureExit\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/TimeChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 457,
      "length": 15,
      "value": "\"onTimeChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastPausedEvent.swift",
      "kind": "StringLiteral",
      "offset": 455,
      "length": 14,
      "value": "\"onCastPaused\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlayerEvent.swift",
      "kind": "StringLiteral",
      "offset": 477,
      "length": 50,
      "value": "\"Getter for name has to be overridden in subclass\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCastSourceRemovedEvent.swift",
      "kind": "StringLiteral",
      "offset": 821,
      "length": 34,
      "value": "\"onInternalCastSourceRemovedEvent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/DefaultSharePlayPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 752,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/DefaultVastClient.swift",
      "kind": "IntegerLiteral",
      "offset": 447,
      "length": 1,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItemStatus.swift",
      "kind": "IntegerLiteral",
      "offset": 339,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItemStatus.swift",
      "kind": "IntegerLiteral",
      "offset": 350,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItemStatus.swift",
      "kind": "IntegerLiteral",
      "offset": 367,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItemStatus.swift",
      "kind": "IntegerLiteral",
      "offset": 383,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItemStatus.swift",
      "kind": "IntegerLiteral",
      "offset": 398,
      "length": 8,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItemStatus.swift",
      "kind": "IntegerLiteral",
      "offset": 416,
      "length": 8,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SourceRemovedEvent.swift",
      "kind": "StringLiteral",
      "offset": 795,
      "length": 22,
      "value": "\"onSourceRemovedEvent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/captionHandler\/AVPlayerCaptionHandler.swift",
      "kind": "Array",
      "offset": 640,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/UserContentControllerBuilder.swift",
      "kind": "Dictionary",
      "offset": 381,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/xml\/ElementNode.swift",
      "kind": "Dictionary",
      "offset": 480,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/xml\/ElementNode.swift",
      "kind": "Array",
      "offset": 516,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogSender.swift",
      "kind": "StringLiteral",
      "offset": 428,
      "length": 8,
      "value": "\"Player\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogSender.swift",
      "kind": "StringLiteral",
      "offset": 501,
      "length": 8,
      "value": "\"Source\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogSender.swift",
      "kind": "StringLiteral",
      "offset": 569,
      "length": 9,
      "value": "\"Offline\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogSender.swift",
      "kind": "StringLiteral",
      "offset": 647,
      "length": 12,
      "value": "\"PlayerView\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/duration\/DefaultDurationService.swift",
      "kind": "StringLiteral",
      "offset": 950,
      "length": 37,
      "value": "\"Initial duration: \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/duration\/DefaultDurationService.swift",
      "kind": "StringLiteral",
      "offset": 986,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/duration\/DefaultDurationService.swift",
      "kind": "StringLiteral",
      "offset": 1155,
      "length": 71,
      "value": "\"Duration changed from: \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/duration\/DefaultDurationService.swift",
      "kind": "StringLiteral",
      "offset": 1204,
      "length": 2,
      "value": "\" to \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/duration\/DefaultDurationService.swift",
      "kind": "StringLiteral",
      "offset": 1225,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/duration\/DefaultDurationService.swift",
      "kind": "BooleanLiteral",
      "offset": 1363,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/DefaultOfflineDownloadProgressCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 550,
      "length": 2,
      "value": "70"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/DefaultOfflineDownloadProgressCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 599,
      "length": 2,
      "value": "20"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/DefaultOfflineDownloadProgressCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 648,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/PlaybackStartBehaviour.swift",
      "kind": "IntegerLiteral",
      "offset": 677,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/PlaybackStartBehaviour.swift",
      "kind": "IntegerLiteral",
      "offset": 985,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultWebUiEventHandler.swift",
      "kind": "StringLiteral",
      "offset": 292,
      "length": 28,
      "value": "\"[DefaultWebUiEventHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultWebUiEventHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 1965,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultWebUiEventHandler.swift",
      "kind": "Array",
      "offset": 2182,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastPlayingEvent.swift",
      "kind": "StringLiteral",
      "offset": 457,
      "length": 15,
      "value": "\"onCastPlaying\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/caption\/DefaultCaptionService.swift",
      "kind": "StringLiteral",
      "offset": 393,
      "length": 5,
      "value": "\"off\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/caption\/DefaultCaptionService.swift",
      "kind": "StringLiteral",
      "offset": 442,
      "length": 5,
      "value": "\"off\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/caption\/DefaultCaptionService.swift",
      "kind": "StringLiteral",
      "offset": 476,
      "length": 26,
      "value": "\"[_DefaultCaptionService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/caption\/DefaultCaptionService.swift",
      "kind": "BooleanLiteral",
      "offset": 1005,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/caption\/DefaultCaptionService.swift",
      "kind": "BooleanLiteral",
      "offset": 1293,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/caption\/DefaultCaptionService.swift",
      "kind": "Array",
      "offset": 3661,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/buffer\/BufferMediaTypeConfig.swift",
      "kind": "FloatLiteral",
      "offset": 696,
      "length": 3,
      "value": "0.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/SeekCommandHandler.swift",
      "kind": "StringLiteral",
      "offset": 405,
      "length": 22,
      "value": "\"[SeekCommandHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial+AssetList.swift",
      "kind": "StringLiteral",
      "offset": 636,
      "length": 8,
      "value": "\"ASSETS\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial+AssetList.swift",
      "kind": "Dictionary",
      "offset": 758,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial+AssetList.swift",
      "kind": "Dictionary",
      "offset": 814,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/AdBreakJumpCalculator.swift",
      "kind": "BooleanLiteral",
      "offset": 456,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 2758,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 3182,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 4388,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 4434,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 4507,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 5615,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 5623,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 5630,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 5781,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 5787,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 27072,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 27173,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 27304,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 27493,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/enums\/SourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 415,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/enums\/SourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 463,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/enums\/SourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 514,
      "length": 4,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/enums\/SourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 577,
      "length": 11,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/enums\/SourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 1396,
      "length": 6,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetrics.swift",
      "kind": "IntegerLiteral",
      "offset": 567,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetrics.swift",
      "kind": "IntegerLiteral",
      "offset": 694,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetrics.swift",
      "kind": "IntegerLiteral",
      "offset": 820,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetrics.swift",
      "kind": "BooleanLiteral",
      "offset": 947,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetrics.swift",
      "kind": "IntegerLiteral",
      "offset": 1182,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/FullscreenDisabledEvent.swift",
      "kind": "StringLiteral",
      "offset": 472,
      "length": 22,
      "value": "\"onFullscreenDisabled\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/BufferingCommandHandler.swift",
      "kind": "FloatLiteral",
      "offset": 297,
      "length": 4,
      "value": "10.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/BufferingCommandHandler.swift",
      "kind": "StringLiteral",
      "offset": 520,
      "length": 27,
      "value": "\"[BufferingCommandHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/InterstitialMarker.swift",
      "kind": "BooleanLiteral",
      "offset": 1607,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/MetadataEvent.swift",
      "kind": "StringLiteral",
      "offset": 1085,
      "length": 12,
      "value": "\"onMetadata\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalStallStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 479,
      "length": 24,
      "value": "\"onInternalStallStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/AVMediaSelectionOption+MediaTrackAttributes.swift",
      "kind": "StringLiteral",
      "offset": 467,
      "length": 78,
      "value": "\"geQCuL7wB5jkbOvZ+Nq2UHGQAYCVLxT0DaLZwsY4ix7HsnpwqqPIYnpes9TmrgHCxhk8GbwLx3ZN\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/AVMediaSelectionOption+MediaTrackAttributes.swift",
      "kind": "StringLiteral",
      "offset": 651,
      "length": 78,
      "value": "\"Getmznu0wC8NaR91AvNIBaYaCD5mBAYz4wZX\/j69K\/gP\/qYK5L8I+DoXhmNyb8rg4lK6wG9iFw==\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetricsCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 463,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetricsCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 510,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetricsCollector.swift",
      "kind": "BooleanLiteral",
      "offset": 581,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetricsCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 618,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/metrics\/RequestMetricsCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 683,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1593,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1970,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2035,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 2915,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdItem.swift",
      "kind": "BooleanLiteral",
      "offset": 8266,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdItem.swift",
      "kind": "BooleanLiteral",
      "offset": 8297,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdItem.swift",
      "kind": "BooleanLiteral",
      "offset": 9276,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdItem.swift",
      "kind": "IntegerLiteral",
      "offset": 9367,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SourceUnloadEvent.swift",
      "kind": "StringLiteral",
      "offset": 446,
      "length": 16,
      "value": "\"onSourceUnload\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/FullscreenEnabledEvent.swift",
      "kind": "StringLiteral",
      "offset": 470,
      "length": 21,
      "value": "\"onFullscreenEnabled\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalActiveSourceChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 523,
      "length": 31,
      "value": "\"onInternalActiveSourceChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/DefaultSourceEventEmitter.swift",
      "kind": "BooleanLiteral",
      "offset": 1322,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/VideoDownloadQualityChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 476,
      "length": 31,
      "value": "\"onVideoDownloadQualityChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/interstitials\/tracking\/AdCreativeSignalingMapper.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 27,
      "value": "\"AdCreativeSignalingMapper\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/interstitials\/tracking\/AdCreativeSignalingMapper.swift",
      "kind": "StringLiteral",
      "offset": 6242,
      "length": 25,
      "value": "\"X-AD-CREATIVE-SIGNALING\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/airplay\/DefaultAirPlayService.swift",
      "kind": "BooleanLiteral",
      "offset": 811,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/airplay\/DefaultAirPlayService.swift",
      "kind": "BooleanLiteral",
      "offset": 1306,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SourceLoadedEvent.swift",
      "kind": "StringLiteral",
      "offset": 446,
      "length": 16,
      "value": "\"onSourceLoaded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/_DefaultMovPkgResourceMigrator.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 32,
      "value": "\"_DefaultMovPkgResourceMigrator\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/DefaultSourceCaptionService.swift",
      "kind": "StringLiteral",
      "offset": 365,
      "length": 5,
      "value": "\"off\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/DefaultSourceCaptionService.swift",
      "kind": "StringLiteral",
      "offset": 414,
      "length": 5,
      "value": "\"off\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/DefaultSourceCaptionService.swift",
      "kind": "StringLiteral",
      "offset": 448,
      "length": 31,
      "value": "\"[DefaultSourceCaptionService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/DefaultSourceCaptionService.swift",
      "kind": "BooleanLiteral",
      "offset": 1269,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/state\/PlayerState.swift",
      "kind": "IntegerLiteral",
      "offset": 414,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/state\/PlayerState.swift",
      "kind": "IntegerLiteral",
      "offset": 473,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/state\/PlayerState.swift",
      "kind": "BooleanLiteral",
      "offset": 506,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "StringLiteral",
      "offset": 312,
      "length": 18,
      "value": "\"BitmovinAdPlayer\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "StringLiteral",
      "offset": 373,
      "length": 20,
      "value": "\"No linear ad found\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "Array",
      "offset": 1412,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 1848,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "Array",
      "offset": 1903,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 1946,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 2976,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/BitmovinAdPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 3880,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/DefaultViewHierarchyController.swift",
      "kind": "IntegerLiteral",
      "offset": 403,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/DefaultViewHierarchyController.swift",
      "kind": "IntegerLiteral",
      "offset": 446,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/DefaultViewHierarchyController.swift",
      "kind": "IntegerLiteral",
      "offset": 748,
      "length": 8,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/DefaultViewHierarchyController.swift",
      "kind": "IntegerLiteral",
      "offset": 863,
      "length": 11,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/DefaultViewHierarchyController.swift",
      "kind": "IntegerLiteral",
      "offset": 925,
      "length": 14,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/DefaultViewHierarchyController.swift",
      "kind": "BooleanLiteral",
      "offset": 2754,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "StringLiteral",
      "offset": 279,
      "length": 17,
      "value": "\"[DefaultSource]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "BooleanLiteral",
      "offset": 1195,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "IntegerLiteral",
      "offset": 1272,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "StringLiteral",
      "offset": 1443,
      "length": 49,
      "value": "\"Player is attached to source but service is nil\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "StringLiteral",
      "offset": 1735,
      "length": 49,
      "value": "\"Player is attached to source but service is nil\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "Array",
      "offset": 2356,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "BooleanLiteral",
      "offset": 2533,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "BooleanLiteral",
      "offset": 2630,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "Array",
      "offset": 2728,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "IntegerLiteral",
      "offset": 3086,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "IntegerLiteral",
      "offset": 3175,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "IntegerLiteral",
      "offset": 3722,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "Array",
      "offset": 3836,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "Array",
      "offset": 4148,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "Array",
      "offset": 4326,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "BooleanLiteral",
      "offset": 4408,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "BooleanLiteral",
      "offset": 5006,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "BooleanLiteral",
      "offset": 5088,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/DefaultSource.swift",
      "kind": "Dictionary",
      "offset": 8911,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/monitor\/DefaultPlaybackMonitor.swift",
      "kind": "BooleanLiteral",
      "offset": 835,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/components\/SkipAdButton.swift",
      "kind": "StringLiteral",
      "offset": 287,
      "length": 9,
      "value": "\"Skip ad\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/components\/SkipAdButton.swift",
      "kind": "StringLiteral",
      "offset": 331,
      "length": 38,
      "value": "\"Skip ad in {\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/components\/SkipAdButton.swift",
      "kind": "StringLiteral",
      "offset": 367,
      "length": 1,
      "value": "\"}\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/components\/SkipAdButton.swift",
      "kind": "BooleanLiteral",
      "offset": 550,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/components\/SkipAdButton.swift",
      "kind": "BooleanLiteral",
      "offset": 601,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ads\/components\/SkipAdButton.swift",
      "kind": "StringLiteral",
      "offset": 3500,
      "length": 15,
      "value": "\"remainingTime\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultContentDownloadProgressChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 606,
      "length": 34,
      "value": "\"onContentDownloadProgressChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/InternalSubtitleDidChangeEvent.swift",
      "kind": "StringLiteral",
      "offset": 350,
      "length": 29,
      "value": "\"onInternalSubtitleDidChange\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalSeekedEvent.swift",
      "kind": "StringLiteral",
      "offset": 670,
      "length": 18,
      "value": "\"onInternalSeeked\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/SystemUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 571,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/SystemUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 602,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/SystemUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 635,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/SystemUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 673,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/SystemUserInterfaceConfig.swift",
      "kind": "Array",
      "offset": 727,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/SystemUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1393,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/CmcdConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1122,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlaylistTransitionEvent.swift",
      "kind": "StringLiteral",
      "offset": 640,
      "length": 22,
      "value": "\"onPlaylistTransition\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SubtitleAddedEvent.swift",
      "kind": "StringLiteral",
      "offset": 446,
      "length": 17,
      "value": "\"onSubtitleAdded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/SourceLiveConfig.swift",
      "kind": "IntegerLiteral",
      "offset": 3432,
      "length": 3,
      "value": "-40"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/SourceLiveConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 3487,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/avAssetResourceLoader\/DefaultRetryHttpRequestHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 354,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/avAssetResourceLoader\/DefaultRetryHttpRequestHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 397,
      "length": 1,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/renderer\/cue\/DefaultCueHtmlRenderer.swift",
      "kind": "Array",
      "offset": 382,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdScheduledEvent.swift",
      "kind": "StringLiteral",
      "offset": 457,
      "length": 15,
      "value": "\"onAdScheduled\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AudioAddedEvent.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 14,
      "value": "\"onAudioAdded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultAdsUiMethodHandler.swift",
      "kind": "StringLiteral",
      "offset": 279,
      "length": 29,
      "value": "\"[DefaultAdsUiMethodHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultAdsUiMethodHandler.swift",
      "kind": "Dictionary",
      "offset": 510,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultAdsUiMethodHandler.swift",
      "kind": "Array",
      "offset": 563,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/TimelineMarkerExitEvent.swift",
      "kind": "StringLiteral",
      "offset": 472,
      "length": 22,
      "value": "\"onTimelineMarkerExit\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCastSourceAddedEvent.swift",
      "kind": "StringLiteral",
      "offset": 813,
      "length": 32,
      "value": "\"onInternalCastSourceAddedEvent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/interstitials\/DefaultInterstitialLinearAd.swift",
      "kind": "IntegerLiteral",
      "offset": 424,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/player\/DefaultAdPlayerManager.swift",
      "kind": "StringLiteral",
      "offset": 265,
      "length": 26,
      "value": "\"[DefaultAdPlayerManager]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/player\/DefaultAdPlayerManager.swift",
      "kind": "Array",
      "offset": 840,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultOfflineErrorEvent.swift",
      "kind": "StringLiteral",
      "offset": 400,
      "length": 16,
      "value": "\"onOfflineError\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultOfflineContentLicenseExpiredEvent.swift",
      "kind": "StringLiteral",
      "offset": 596,
      "length": 32,
      "value": "\"onOfflineContentLicenseExpired\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/playerView\/tweaks\/PlayerViewTweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 610,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/MetadataParsedEvent.swift",
      "kind": "StringLiteral",
      "offset": 520,
      "length": 18,
      "value": "\"onMetadataParsed\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdBreakEvent.swift",
      "kind": "StringLiteral",
      "offset": 530,
      "length": 11,
      "value": "\"onAdBreak\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultContentDownloadCanceledEvent.swift",
      "kind": "StringLiteral",
      "offset": 433,
      "length": 27,
      "value": "\"onContentDownloadCanceled\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/source\/SourceLoadEvent.swift",
      "kind": "StringLiteral",
      "offset": 442,
      "length": 14,
      "value": "\"onSourceLoad\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/VideoBoundsChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 630,
      "length": 22,
      "value": "\"onVideoBoundsChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalReadyEvent.swift",
      "kind": "StringLiteral",
      "offset": 473,
      "length": 17,
      "value": "\"onInternalReady\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/interstitials\/InterstitialAdLoader.swift",
      "kind": "Dictionary",
      "offset": 1086,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/seeking\/DefaultSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1435,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/seeking\/DefaultSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1698,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/seeking\/DefaultSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1955,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/seeking\/DefaultSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1996,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/seeking\/DefaultSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 11647,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/seeking\/DefaultSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 16710,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CueExitEvent.swift",
      "kind": "StringLiteral",
      "offset": 1167,
      "length": 11,
      "value": "\"onCueExit\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/TimeControlStatusManager.swift",
      "kind": "BooleanLiteral",
      "offset": 553,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/remote\/RemoteControlConfig.swift",
      "kind": "Dictionary",
      "offset": 782,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/remote\/RemoteControlConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1846,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/remote\/RemoteControlConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 2162,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/remote\/RemoteControlConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 2434,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/remote\/RemoteControlConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 2713,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/remote\/RemoteControlConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 3543,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/remote\/RemoteControlConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 3815,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/PauseCommandHandler.swift",
      "kind": "StringLiteral",
      "offset": 407,
      "length": 23,
      "value": "\"[PauseCommandHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/initialization\/DefaultOfflineInitializationService.swift",
      "kind": "StringLiteral",
      "offset": 293,
      "length": 39,
      "value": "\"[DefaultOfflineInitializationService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 451,
      "length": 14,
      "value": "\"onAdFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdClickedEvent.swift",
      "kind": "StringLiteral",
      "offset": 490,
      "length": 13,
      "value": "\"onAdClicked\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 711,
      "length": 13,
      "value": "\"onAdStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultContentDownloadResumedEvent.swift",
      "kind": "StringLiteral",
      "offset": 430,
      "length": 26,
      "value": "\"onContentDownloadResumed\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_AdQuartileHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 422,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_AdQuartileHandler.swift",
      "kind": "Array",
      "offset": 892,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SeekedEvent.swift",
      "kind": "StringLiteral",
      "offset": 449,
      "length": 10,
      "value": "\"onSeeked\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/SubtitleUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3200,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/SubtitleUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3255,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/SubtitleUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3358,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/SubtitleUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3593,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/SubtitleUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3649,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/customMessages\/CustomMessageHandler.swift",
      "kind": "StringLiteral",
      "offset": 315,
      "length": 38,
      "value": "\"window.bitmovin.customMessageHandler\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/customMessages\/CustomMessageHandler.swift",
      "kind": "StringLiteral",
      "offset": 394,
      "length": 16,
      "value": "\"triggerMessage\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/_DefaultEventSuppressor.swift",
      "kind": "Array",
      "offset": 393,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultWebViewCommunicator.swift",
      "kind": "StringLiteral",
      "offset": 292,
      "length": 30,
      "value": "\"[DefaultWebViewCommunicator]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultAvailableTracksFetchedEvent.swift",
      "kind": "StringLiteral",
      "offset": 430,
      "length": 26,
      "value": "\"onAvailableTracksFetched\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/UnmutedEvent.swift",
      "kind": "StringLiteral",
      "offset": 449,
      "length": 11,
      "value": "\"onUnmuted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastPlaybackFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 475,
      "length": 24,
      "value": "\"onCastPlaybackFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/cast\/config\/BitmovinCastManagerOptions.swift",
      "kind": "BooleanLiteral",
      "offset": 1664,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/cast\/config\/BitmovinCastManagerOptions.swift",
      "kind": "BooleanLiteral",
      "offset": 2301,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlayerErrorEvent.swift",
      "kind": "StringLiteral",
      "offset": 2048,
      "length": 15,
      "value": "\"onPlayerError\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/MutedEvent.swift",
      "kind": "StringLiteral",
      "offset": 447,
      "length": 9,
      "value": "\"onMuted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/StyleConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 2594,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 310,
      "length": 6,
      "value": "\"VAST\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 338,
      "length": 7,
      "value": "\"Error\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 364,
      "length": 4,
      "value": "\"Ad\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 391,
      "length": 8,
      "value": "\"InLine\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 9,
      "value": "\"Wrapper\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 457,
      "length": 10,
      "value": "\"AdSystem\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 491,
      "length": 9,
      "value": "\"Pricing\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 527,
      "length": 12,
      "value": "\"Impression\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 565,
      "length": 11,
      "value": "\"Creatives\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 601,
      "length": 10,
      "value": "\"Creative\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 635,
      "length": 9,
      "value": "\"AdTitle\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 672,
      "length": 13,
      "value": "\"Description\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 714,
      "length": 14,
      "value": "\"VASTAdTagURI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 751,
      "length": 8,
      "value": "\"Linear\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 789,
      "length": 15,
      "value": "\"UniversalAdId\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 833,
      "length": 14,
      "value": "\"CompanionAds\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 873,
      "length": 11,
      "value": "\"Companion\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 915,
      "length": 16,
      "value": "\"TrackingEvents\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 956,
      "length": 10,
      "value": "\"Tracking\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 997,
      "length": 16,
      "value": "\"StaticResource\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1051,
      "length": 23,
      "value": "\"CompanionClickThrough\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1099,
      "length": 10,
      "value": "\"Duration\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1136,
      "length": 12,
      "value": "\"MediaFiles\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1174,
      "length": 11,
      "value": "\"MediaFile\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1213,
      "length": 13,
      "value": "\"VideoClicks\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1255,
      "length": 14,
      "value": "\"ClickThrough\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1299,
      "length": 15,
      "value": "\"ClickTracking\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1342,
      "length": 13,
      "value": "\"CustomClick\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1383,
      "length": 13,
      "value": "\"AdServingId\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1431,
      "length": 20,
      "value": "\"ClosedCaptionFiles\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1485,
      "length": 19,
      "value": "\"ClosedCaptionFile\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1531,
      "length": 12,
      "value": "\"Advertiser\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1567,
      "length": 9,
      "value": "\"Expires\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1605,
      "length": 14,
      "value": "\"AdParameters\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1654,
      "length": 20,
      "value": "\"ViewableImpression\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1699,
      "length": 10,
      "value": "\"Viewable\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1737,
      "length": 13,
      "value": "\"NotViewable\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1783,
      "length": 18,
      "value": "\"ViewUndetermined\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1833,
      "length": 17,
      "value": "\"AdVerifications\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1879,
      "length": 14,
      "value": "\"Verification\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1928,
      "length": 20,
      "value": "\"ExecutableResource\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 1983,
      "length": 20,
      "value": "\"JavaScriptResource\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlElement.swift",
      "kind": "StringLiteral",
      "offset": 2042,
      "length": 24,
      "value": "\"VerificationParameters\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/DaterangeMetadata.swift",
      "kind": "Array",
      "offset": 3282,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/DestroyEvent.swift",
      "kind": "StringLiteral",
      "offset": 432,
      "length": 11,
      "value": "\"onDestroy\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/AdProgressHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 657,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playbackFinished\/DefaultPlaybackFinishedService.swift",
      "kind": "BooleanLiteral",
      "offset": 848,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playbackFinished\/DefaultPlaybackFinishedService.swift",
      "kind": "BooleanLiteral",
      "offset": 907,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/AVPictureInPictureController+ControlsStyle.swift",
      "kind": "StringLiteral",
      "offset": 408,
      "length": 58,
      "value": "\"igo6Ru6jq4HCkF0Fv4QuAcFKmDl2rOYZZ7CPsIgjmZRqQmOG3zus8C4=\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SubtitleChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 450,
      "length": 19,
      "value": "\"onSubtitleChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/cast\/event\/data\/_GetAvailableAudioEvent.swift",
      "kind": "StringLiteral",
      "offset": 410,
      "length": 21,
      "value": "\"onGetAvailableAudio\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdErrorEvent.swift",
      "kind": "StringLiteral",
      "offset": 1963,
      "length": 11,
      "value": "\"onAdError\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastStoppedEvent.swift",
      "kind": "StringLiteral",
      "offset": 457,
      "length": 15,
      "value": "\"onCastStopped\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/progressive\/DefaultProgressiveLinearAd.swift",
      "kind": "IntegerLiteral",
      "offset": 359,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/embeddedMetadata\/collector\/DaterangeMetadataCollector.swift",
      "kind": "StringLiteral",
      "offset": 440,
      "length": 15,
      "value": "\"cueingOptions\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/embeddedMetadata\/collector\/ScteMetadataCollector.swift",
      "kind": "Array",
      "offset": 447,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler+Config.swift",
      "kind": "FloatLiteral",
      "offset": 550,
      "length": 3,
      "value": "1.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler+Config.swift",
      "kind": "IntegerLiteral",
      "offset": 665,
      "length": 1,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler+Config.swift",
      "kind": "IntegerLiteral",
      "offset": 728,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/latency\/handler\/SeekBasedCatchUpHandler+Config.swift",
      "kind": "IntegerLiteral",
      "offset": 1309,
      "length": 1,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlist\/DefaultPlaylistService.swift",
      "kind": "StringLiteral",
      "offset": 270,
      "length": 26,
      "value": "\"[DefaultPlaylistService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlist\/DefaultPlaylistService.swift",
      "kind": "IntegerLiteral",
      "offset": 445,
      "length": 2,
      "value": "32"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlist\/DefaultPlaylistService.swift",
      "kind": "Array",
      "offset": 1145,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlist\/DefaultPlaylistService.swift",
      "kind": "Array",
      "offset": 1255,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/LicenseValidatedEvent.swift",
      "kind": "StringLiteral",
      "offset": 579,
      "length": 20,
      "value": "\"onLicenseValidated\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/errors\/DefaultErrorInfoResolver.swift",
      "kind": "StringLiteral",
      "offset": 383,
      "length": 11,
      "value": "\"ErrorInfo\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/errors\/DefaultErrorInfoResolver.swift",
      "kind": "StringLiteral",
      "offset": 396,
      "length": 26,
      "value": "\"DefaultErrorInfoResolver\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/errors\/DefaultErrorInfoResolver.swift",
      "kind": "Dictionary",
      "offset": 673,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/errors\/DefaultErrorInfoResolver.swift",
      "kind": "StringLiteral",
      "offset": 809,
      "length": 58,
      "value": "\"Failed to load error info: \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/errors\/DefaultErrorInfoResolver.swift",
      "kind": "StringLiteral",
      "offset": 866,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/errors\/DefaultErrorInfoResolver.swift",
      "kind": "Dictionary",
      "offset": 888,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultAVPlayerViewControllerProxy.swift",
      "kind": "StringLiteral",
      "offset": 11039,
      "length": 74,
      "value": "\"aXjATasME+yotpBZqDjAR\/7quaNTb9nJQ1HaVennZUOXL6nTcMsDcAgv5VCSx90V4nhvFDEc\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalSharePlayStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 459,
      "length": 28,
      "value": "\"onInternalSharePlayStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastWaitingForDeviceEvent.swift",
      "kind": "StringLiteral",
      "offset": 505,
      "length": 24,
      "value": "\"onCastWaitingForDevice\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/ScriptMessageHandler.swift",
      "kind": "StringLiteral",
      "offset": 292,
      "length": 24,
      "value": "\"[ScriptMessageHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 57,
      "value": "\"pre|post|[0-9]+%|([0-9]+:)?([0-9]+:)?[0-9]+(\\.[0-9]+)?\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 377,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 380,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 384,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 389,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 393,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 398,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdItemPositionCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 403,
      "length": 2,
      "value": "24"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/metadata\/SourceMetadataChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 472,
      "length": 25,
      "value": "\"onSourceMetadataChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/FullscreenEnterEvent.swift",
      "kind": "StringLiteral",
      "offset": 466,
      "length": 19,
      "value": "\"onFullscreenEnter\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/SourceFactory.swift",
      "kind": "Dictionary",
      "offset": 529,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastStartEvent.swift",
      "kind": "StringLiteral",
      "offset": 453,
      "length": 13,
      "value": "\"onCastStart\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/buffet\/DefaultVastBuffetHandler.swift",
      "kind": "Array",
      "offset": 349,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/player\/AdPlayerViewManager.swift",
      "kind": "Dictionary",
      "offset": 557,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalAdPlaybackDidRequestContentPauseEvent.swift",
      "kind": "StringLiteral",
      "offset": 642,
      "length": 44,
      "value": "\"onInternalAdPlaybackDidRequestContentPause\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/DefaultSharePlayCommandManager.swift",
      "kind": "Array",
      "offset": 646,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/sourceInitialization\/DefaultUrlAssetLoadingStateDetector.swift",
      "kind": "FloatLiteral",
      "offset": 379,
      "length": 3,
      "value": "0.5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/sourceInitialization\/DefaultUrlAssetLoadingStateDetector.swift",
      "kind": "BooleanLiteral",
      "offset": 681,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/sourceInitialization\/DefaultUrlAssetLoadingStateDetector.swift",
      "kind": "BooleanLiteral",
      "offset": 742,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 314,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 324,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 333,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 343,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 387,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 397,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 406,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 416,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 460,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 470,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 479,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 489,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 532,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 542,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 551,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 561,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 607,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 617,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 626,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 636,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 683,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 693,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 702,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 712,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 756,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 766,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 775,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 785,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 830,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 840,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 849,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/UIColor+WebVtt.swift",
      "kind": "IntegerLiteral",
      "offset": 859,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SourceAddedEvent.swift",
      "kind": "StringLiteral",
      "offset": 787,
      "length": 20,
      "value": "\"onSourceAddedEvent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/ScalingModeChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 607,
      "length": 22,
      "value": "\"onScalingModeChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CueParsedEvent.swift",
      "kind": "StringLiteral",
      "offset": 448,
      "length": 13,
      "value": "\"onCueParsed\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdQuartileEvent.swift",
      "kind": "StringLiteral",
      "offset": 455,
      "length": 14,
      "value": "\"onAdQuartile\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/model\/SourceConfig+Offline.swift",
      "kind": "StringLiteral",
      "offset": 769,
      "length": 33,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/model\/SourceConfig+Offline.swift",
      "kind": "StringLiteral",
      "offset": 801,
      "length": 1,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/components\/timeline\/Timeline.swift",
      "kind": "Array",
      "offset": 463,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/components\/timeline\/Timeline.swift",
      "kind": "Array",
      "offset": 525,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/deficiency\/DefaultBitmovinAdPlayerDeficiencyHandler.swift",
      "kind": "StringLiteral",
      "offset": 279,
      "length": 42,
      "value": "\"DefaultBitmovinAdPlayerDeficiencyHandler\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/deficiency\/DefaultBitmovinAdPlayerDeficiencyHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 1018,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/deficiency\/DefaultBitmovinAdPlayerDeficiencyHandler.swift",
      "kind": "Array",
      "offset": 1082,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/deficiency\/DefaultBitmovinAdPlayerDeficiencyHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 1130,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultOfflineContentLicenseRenewedEvent.swift",
      "kind": "StringLiteral",
      "offset": 596,
      "length": 32,
      "value": "\"onOfflineContentLicenseRenewed\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/PictureInPictureEnteredEvent.swift",
      "kind": "StringLiteral",
      "offset": 430,
      "length": 27,
      "value": "\"onPictureInPictureEntered\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultContentDownloadSuspendedEvent.swift",
      "kind": "StringLiteral",
      "offset": 436,
      "length": 28,
      "value": "\"onContentDownloadSuspended\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalMasterPlaylistLoadedEvent.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 32,
      "value": "\"onInternalMasterPlaylistLoaded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/interstitials\/InterstitialData.swift",
      "kind": "Dictionary",
      "offset": 1146,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdSkippedEvent.swift",
      "kind": "StringLiteral",
      "offset": 449,
      "length": 13,
      "value": "\"onAdSkipped\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/TimeShiftEvent.swift",
      "kind": "StringLiteral",
      "offset": 1145,
      "length": 13,
      "value": "\"onTimeShift\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/impression\/DefaultImpressionService.swift",
      "kind": "StringLiteral",
      "offset": 348,
      "length": 34,
      "value": "\"026433e40b436a8d1b14695e0579aa1b\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/impression\/DefaultImpressionService.swift",
      "kind": "StringLiteral",
      "offset": 429,
      "length": 12,
      "value": "\"timestamps\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCanStartPlaybackImmediatelyEvent.swift",
      "kind": "StringLiteral",
      "offset": 538,
      "length": 39,
      "value": "\"onInternalCanStartPlaybackImmediately\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/StallStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 461,
      "length": 16,
      "value": "\"onStallStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlayerWarningEvent.swift",
      "kind": "StringLiteral",
      "offset": 817,
      "length": 17,
      "value": "\"onPlayerWarning\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/models\/VastError.swift",
      "kind": "IntegerLiteral",
      "offset": 510,
      "length": 3,
      "value": "100"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/models\/VastError.swift",
      "kind": "IntegerLiteral",
      "offset": 557,
      "length": 3,
      "value": "302"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/models\/VastError.swift",
      "kind": "IntegerLiteral",
      "offset": 595,
      "length": 3,
      "value": "400"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/models\/VastError.swift",
      "kind": "IntegerLiteral",
      "offset": 624,
      "length": 3,
      "value": "900"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/PosterImageController.swift",
      "kind": "BooleanLiteral",
      "offset": 495,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/NativePlayer.swift",
      "kind": "StringLiteral",
      "offset": 267,
      "length": 16,
      "value": "\"[NativePlayer]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/NativePlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 14506,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/NativePlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 16790,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/NativePlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 16878,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/NativePlayer.swift",
      "kind": "Array",
      "offset": 17286,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/NativePlayer.swift",
      "kind": "Array",
      "offset": 23260,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultContentUrlMigrationFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 445,
      "length": 31,
      "value": "\"onContentUrlMigrationFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 34,
      "value": "\"[DefaultSourceDeficiencyService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 679,
      "length": 29,
      "value": "\"Could not load manifest. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 756,
      "length": 23,
      "value": "\"General DRM error. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 833,
      "length": 43,
      "value": "\"Required DRM configuration is missing. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 937,
      "length": 32,
      "value": "\"DRM license request failed. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1036,
      "length": 41,
      "value": "\"The licensing server URL is missing. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1148,
      "length": 36,
      "value": "\"The certificate URL is missing. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1249,
      "length": 34,
      "value": "\"The certificate is not valid. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1328,
      "length": 18,
      "value": "\"Source Error. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1398,
      "length": 28,
      "value": "\"General playback error. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1543,
      "length": 55,
      "value": "\"Could not load thumbnail definition or image file. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1660,
      "length": 53,
      "value": "\"A thumbnail definition file could not be parsed. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1774,
      "length": 42,
      "value": "\"A subtitles file could not be parsed. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1881,
      "length": 219,
      "value": "\"HLS variant playlist attribute `EXT-X-PLAYLIST-TYPE` is missing. To prevent errors while offline playback (if desired), the `EXT-X-PLAYLIST-TYPE:VOD` needs to be present. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/deficiency\/DefaultSourceDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 2161,
      "length": 39,
      "value": "\"Could not load subtitles\/captions. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SeekEvent.swift",
      "kind": "StringLiteral",
      "offset": 571,
      "length": 8,
      "value": "\"onSeek\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalTimeShiftEvent.swift",
      "kind": "StringLiteral",
      "offset": 1106,
      "length": 21,
      "value": "\"onInternalTimeShift\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/helper\/SubtitleTrackMediaOptionMapper.swift",
      "kind": "Dictionary",
      "offset": 481,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/helper\/SubtitleTrackMediaOptionMapper.swift",
      "kind": "Array",
      "offset": 530,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CueEnterEvent.swift",
      "kind": "StringLiteral",
      "offset": 1169,
      "length": 12,
      "value": "\"onCueEnter\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/audio\/DefaultSourceAudioService.swift",
      "kind": "Array",
      "offset": 805,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/audio\/DefaultSourceAudioService.swift",
      "kind": "IntegerLiteral",
      "offset": 836,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/_DefaultEventEmitter.swift",
      "kind": "StringLiteral",
      "offset": 279,
      "length": 24,
      "value": "\"[_DefaultEventEmitter]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/_DefaultEventEmitter.swift",
      "kind": "Array",
      "offset": 597,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/_DefaultEventEmitter.swift",
      "kind": "IntegerLiteral",
      "offset": 641,
      "length": 5,
      "value": "1000"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/_DefaultEventEmitter.swift",
      "kind": "BooleanLiteral",
      "offset": 2032,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/event\/_DefaultEventEmitter.swift",
      "kind": "BooleanLiteral",
      "offset": 5137,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/_PlayerPlaylistApi.swift",
      "kind": "Array",
      "offset": 471,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/_PlayerPlaylistApi.swift",
      "kind": "IntegerLiteral",
      "offset": 539,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial+Asset.swift",
      "kind": "StringLiteral",
      "offset": 645,
      "length": 5,
      "value": "\"URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial+Asset.swift",
      "kind": "StringLiteral",
      "offset": 679,
      "length": 10,
      "value": "\"DURATION\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial+Asset.swift",
      "kind": "Dictionary",
      "offset": 826,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial+Asset.swift",
      "kind": "Dictionary",
      "offset": 882,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/model\/tracks\/OfflineTrack.swift",
      "kind": "StringLiteral",
      "offset": 494,
      "length": 50,
      "value": "\"defaultAction has to be overridden in subclasses\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/network\/HttpResponse.swift",
      "kind": "Dictionary",
      "offset": 1262,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 20,
      "value": "\"[_ScheduledAdItem]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "IntegerLiteral",
      "offset": 785,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "BooleanLiteral",
      "offset": 1099,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "BooleanLiteral",
      "offset": 1139,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "IntegerLiteral",
      "offset": 1591,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "IntegerLiteral",
      "offset": 1633,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "IntegerLiteral",
      "offset": 1784,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/_ScheduledAdItem.swift",
      "kind": "IntegerLiteral",
      "offset": 2585,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/CueScanner.swift",
      "kind": "Array",
      "offset": 547,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/CueScanner.swift",
      "kind": "StringLiteral",
      "offset": 619,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/CueScanner.swift",
      "kind": "Dictionary",
      "offset": 2941,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/models\/Wrapper.swift",
      "kind": "BooleanLiteral",
      "offset": 1140,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/models\/Wrapper.swift",
      "kind": "BooleanLiteral",
      "offset": 1183,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playlist\/DefaultPlaylistQueueManipulator.swift",
      "kind": "Array",
      "offset": 858,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/source\/InternalSourceSeekedEvent.swift",
      "kind": "StringLiteral",
      "offset": 353,
      "length": 24,
      "value": "\"onInternalSourceSeeked\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/audio\/_DefaultAudioService.swift",
      "kind": "Array",
      "offset": 866,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/config\/DownloadTweaksConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 918,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/time\/DefaultSourceTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 401,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/time\/DefaultSourceTimeService.swift",
      "kind": "BooleanLiteral",
      "offset": 1372,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/time\/DefaultSourceTimeService.swift",
      "kind": "StringLiteral",
      "offset": 2618,
      "length": 48,
      "value": "\"Storing timeShift target to \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/time\/DefaultSourceTimeService.swift",
      "kind": "StringLiteral",
      "offset": 2665,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/time\/DefaultSourceTimeService.swift",
      "kind": "IntegerLiteral",
      "offset": 2570,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/stalling\/DefaultStallingService.swift",
      "kind": "BooleanLiteral",
      "offset": 512,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/FullscreenExitEvent.swift",
      "kind": "StringLiteral",
      "offset": 464,
      "length": 18,
      "value": "\"onFullscreenExit\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/DefaultSharePlayCommandHandlerFactory.swift",
      "kind": "StringLiteral",
      "offset": 591,
      "length": 41,
      "value": "\"[DefaultSharePlayCommandHandlerFactory]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/ReadyEvent.swift",
      "kind": "StringLiteral",
      "offset": 428,
      "length": 9,
      "value": "\"onReady\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlaybackFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 469,
      "length": 20,
      "value": "\"onPlaybackFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdBreakStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 464,
      "length": 18,
      "value": "\"onAdBreakStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1030,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1071,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1122,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1177,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1223,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1266,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1323,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "FloatLiteral",
      "offset": 1446,
      "length": 3,
      "value": "1.5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "IntegerLiteral",
      "offset": 1496,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 1581,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 2276,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "IntegerLiteral",
      "offset": 17037,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 17097,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 17220,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 17336,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 17786,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 17864,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 17906,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 18040,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 18149,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 18263,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 18711,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 18790,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 18831,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 18942,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 19066,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultPlaybackService.swift",
      "kind": "BooleanLiteral",
      "offset": 19182,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalSeekEvent.swift",
      "kind": "StringLiteral",
      "offset": 526,
      "length": 16,
      "value": "\"onInternalSeek\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/ControlsShowEvent.swift",
      "kind": "StringLiteral",
      "offset": 458,
      "length": 16,
      "value": "\"onControlsShow\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/InternalScteTagsParsedEvent.swift",
      "kind": "StringLiteral",
      "offset": 353,
      "length": 26,
      "value": "\"onInternalScteTagsParsed\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/TemplateString.swift",
      "kind": "Dictionary",
      "offset": 342,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/TemplateString.swift",
      "kind": "StringLiteral",
      "offset": 783,
      "length": 3,
      "value": "\"{\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/TemplateString.swift",
      "kind": "StringLiteral",
      "offset": 834,
      "length": 3,
      "value": "\"}\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/SourceConfigArchiveHelper.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 29,
      "value": "\"[SourceConfigArchiveHelper]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/m3u8\/_M3U8ExtXSessionDataList.swift",
      "kind": "Array",
      "offset": 403,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 457,
      "length": 15,
      "value": "\"onCastStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SharePlayEndedEvent.swift",
      "kind": "StringLiteral",
      "offset": 500,
      "length": 18,
      "value": "\"onSharePlayEnded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalTimeChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 515,
      "length": 23,
      "value": "\"onInternalTimeChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/ControlsHideEvent.swift",
      "kind": "StringLiteral",
      "offset": 458,
      "length": 16,
      "value": "\"onControlsHide\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/VideoPlaybackQualityChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 476,
      "length": 31,
      "value": "\"onVideoPlaybackQualityChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/cast\/event\/data\/_RemotePlayerStateEvent.swift",
      "kind": "StringLiteral",
      "offset": 410,
      "length": 21,
      "value": "\"onRemotePlayerState\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/source\/InternalSeekableRangeChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 370,
      "length": 32,
      "value": "\"onInternalSeekableRangeChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AudioRemovedEvent.swift",
      "kind": "StringLiteral",
      "offset": 446,
      "length": 16,
      "value": "\"onAudioRemoved\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/playback\/PlaybackConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 589,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/playback\/PlaybackConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 709,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/playback\/PlaybackConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 848,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/playback\/PlaybackConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1308,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/playback\/PlaybackConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1551,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/playback\/PlaybackConfig.swift",
      "kind": "StringLiteral",
      "offset": 2143,
      "length": 10,
      "value": "\"autoplay\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalTimeShiftedEvent.swift",
      "kind": "StringLiteral",
      "offset": 692,
      "length": 23,
      "value": "\"onInternalTimeShifted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/WidevineConfig.swift",
      "kind": "Dictionary",
      "offset": 521,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/WidevineConfig.swift",
      "kind": "IntegerLiteral",
      "offset": 692,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/WidevineConfig.swift",
      "kind": "IntegerLiteral",
      "offset": 937,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdBreakFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 466,
      "length": 19,
      "value": "\"onAdBreakFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdSourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 385,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdSourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 426,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdSourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 479,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdSourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 540,
      "length": 11,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdSourceType.swift",
      "kind": "IntegerLiteral",
      "offset": 609,
      "length": 8,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/deficiency\/_DefaultDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 29,
      "value": "\"[_DefaultDeficiencyService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/deficiency\/_DefaultDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 516,
      "length": 18,
      "value": "\"License Error %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/deficiency\/_DefaultDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 599,
      "length": 185,
      "value": "\"License Error: Please visit the player section of the Bitmovin backend portal to add the bundle identifier of this app as an allowed domain\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/deficiency\/_DefaultDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 833,
      "length": 39,
      "value": "\"An Advertising error has occurred. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/deficiency\/_DefaultDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 924,
      "length": 37,
      "value": "\"Network error while downloading. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/deficiency\/_DefaultDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1049,
      "length": 17,
      "value": "\"General Warning\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/deficiency\/_DefaultDeficiencyService.swift",
      "kind": "StringLiteral",
      "offset": 1143,
      "length": 89,
      "value": "\"Setup for remote playback failed. Remote control functionality may not be available. %@\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/URL+SchemeHandling.swift",
      "kind": "StringLiteral",
      "offset": 277,
      "length": 10,
      "value": "\"bitmovin\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/URL+SchemeHandling.swift",
      "kind": "StringLiteral",
      "offset": 328,
      "length": 11,
      "value": "\"bitmovins\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/URL+SchemeHandling.swift",
      "kind": "StringLiteral",
      "offset": 375,
      "length": 6,
      "value": "\"http\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/URL+SchemeHandling.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 7,
      "value": "\"https\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultSharePlayUiMethodHandler.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 35,
      "value": "\"[DefaultSharePlayUiMethodHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultSharePlayUiMethodHandler.swift",
      "kind": "Dictionary",
      "offset": 1075,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlayerInactiveEvent.swift",
      "kind": "StringLiteral",
      "offset": 465,
      "length": 18,
      "value": "\"onPlayerInactive\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalPlayingEvent.swift",
      "kind": "StringLiteral",
      "offset": 489,
      "length": 19,
      "value": "\"onInternalPlaying\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/services\/pictureInPicture\/SystemUiPictureInPictureService.swift",
      "kind": "BooleanLiteral",
      "offset": 668,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/adaptation\/AdaptationConfig.swift",
      "kind": "IntegerLiteral",
      "offset": 1256,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/playerView\/pictureInPicture\/PictureInPictureConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 852,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/playerView\/pictureInPicture\/PictureInPictureConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 895,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/playerView\/pictureInPicture\/PictureInPictureConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1076,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/thumbnail\/AVPlayerThumbnailRenderer.swift",
      "kind": "BooleanLiteral",
      "offset": 759,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCastPlayerActiveEvent.swift",
      "kind": "StringLiteral",
      "offset": 392,
      "length": 33,
      "value": "\"onInternalCastPlayerActiveEvent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/config\/DownloadConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1046,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/tracks\/_DefaultOfflineTrackExtractor.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 25,
      "value": "\"[OfflineTrackExtractor]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/model\/tracks\/OfflineTrackAction.swift",
      "kind": "IntegerLiteral",
      "offset": 518,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/model\/tracks\/OfflineTrackAction.swift",
      "kind": "IntegerLiteral",
      "offset": 580,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/captionHandler\/ExternalCaptionHandler.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 26,
      "value": "\"[ExternalCaptionHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/captionHandler\/ExternalCaptionHandler.swift",
      "kind": "Array",
      "offset": 516,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/caption\/captionHandler\/ExternalCaptionHandler.swift",
      "kind": "Dictionary",
      "offset": 1009,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultImmediatePlaybackStateDetector.swift",
      "kind": "FloatLiteral",
      "offset": 461,
      "length": 3,
      "value": "4.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultImmediatePlaybackStateDetector.swift",
      "kind": "BooleanLiteral",
      "offset": 945,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/services\/pictureInPicture\/DefaultPictureInPictureService.swift",
      "kind": "BooleanLiteral",
      "offset": 857,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/services\/pictureInPicture\/DefaultPictureInPictureService.swift",
      "kind": "BooleanLiteral",
      "offset": 963,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/publicState\/seeking\/DefaultSharePlaySeekingStateHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 534,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlaybackSpeedChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 477,
      "length": 24,
      "value": "\"onPlaybackSpeedChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/DistinctEntryTracker.swift",
      "kind": "Array",
      "offset": 464,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/avAssetResourceLoader\/_DefaultPlaylistUrlTracker.swift",
      "kind": "Dictionary",
      "offset": 469,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/DefaultOfflineArchiveMigrator.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 26,
      "value": "\"[OfflineArchiveMigrator]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogLevel.swift",
      "kind": "IntegerLiteral",
      "offset": 440,
      "length": 2,
      "value": "-1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogLevel.swift",
      "kind": "IntegerLiteral",
      "offset": 527,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogLevel.swift",
      "kind": "IntegerLiteral",
      "offset": 632,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/logging\/LogLevel.swift",
      "kind": "IntegerLiteral",
      "offset": 724,
      "length": 5,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/DefaultSourceInterstitialsService.swift",
      "kind": "StringLiteral",
      "offset": 294,
      "length": 28,
      "value": "\"com.apple.hls.interstitial\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/DefaultSourceInterstitialsService.swift",
      "kind": "Array",
      "offset": 813,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/PictureInPictureEnterEvent.swift",
      "kind": "StringLiteral",
      "offset": 428,
      "length": 25,
      "value": "\"onPictureInPictureEnter\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/seeking\/helper\/DefaultDateBasedTimeShiftDateCalculator.swift",
      "kind": "IntegerLiteral",
      "offset": 1232,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/macroEngine\/VastMacroScope.swift",
      "kind": "IntegerLiteral",
      "offset": 520,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/GeneratedConstants.swift",
      "kind": "StringLiteral",
      "offset": 123,
      "length": 9,
      "value": "\"3.105.0\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/LoadingState.swift",
      "kind": "IntegerLiteral",
      "offset": 464,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/playlist\/LoadingState.swift",
      "kind": "IntegerLiteral",
      "offset": 511,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/Parsing.swift",
      "kind": "StringLiteral",
      "offset": 323,
      "length": 6,
      "value": "\"<br>\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/Parsing.swift",
      "kind": "StringLiteral",
      "offset": 365,
      "length": 4,
      "value": "\"\n\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AirPlayAvailableEvent.swift",
      "kind": "StringLiteral",
      "offset": 630,
      "length": 20,
      "value": "\"onAirplayAvailable\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/video\/DefaultAccessLogMonitor.swift",
      "kind": "FloatLiteral",
      "offset": 292,
      "length": 3,
      "value": "0.5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/cast\/_CafDrmConfig.swift",
      "kind": "StringLiteral",
      "offset": 373,
      "length": 10,
      "value": "\"widevine\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/cast\/_CafDrmConfig.swift",
      "kind": "StringLiteral",
      "offset": 409,
      "length": 11,
      "value": "\"playready\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/cast\/_CafDrmConfig.swift",
      "kind": "StringLiteral",
      "offset": 445,
      "length": 10,
      "value": "\"clearkey\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/DaterangeMetadata+valueFor.swift",
      "kind": "StringLiteral",
      "offset": 463,
      "length": 4,
      "value": "\"x-\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/DaterangeMetadata+valueFor.swift",
      "kind": "BooleanLiteral",
      "offset": 472,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/DaterangeMetadata+valueFor.swift",
      "kind": "BooleanLiteral",
      "offset": 659,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/DaterangeMetadata+valueFor.swift",
      "kind": "Dictionary",
      "offset": 880,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PlayingEvent.swift",
      "kind": "StringLiteral",
      "offset": 528,
      "length": 11,
      "value": "\"onPlaying\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/request\/DefaultRequestConfig.swift",
      "kind": "Array",
      "offset": 820,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/request\/DefaultRequestConfig.swift",
      "kind": "Array",
      "offset": 1498,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SourceErrorEvent.swift",
      "kind": "StringLiteral",
      "offset": 1673,
      "length": 15,
      "value": "\"onSourceError\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/cast\/config\/CastDeviceDiscoveryMode.swift",
      "kind": "IntegerLiteral",
      "offset": 822,
      "length": 21,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/PlayerConfig.swift",
      "kind": "StringLiteral",
      "offset": 3194,
      "length": 10,
      "value": "\"playback\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/vast\/DefaultVastLinearAd.swift",
      "kind": "IntegerLiteral",
      "offset": 419,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/storage\/DefaultOfflineDownloadStorageService.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 40,
      "value": "\"[DefaultOfflineDownloadStorageService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/storage\/DefaultOfflineDownloadStorageService.swift",
      "kind": "IntegerLiteral",
      "offset": 1894,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/storage\/DefaultOfflineDownloadStorageService.swift",
      "kind": "StringLiteral",
      "offset": 2257,
      "length": 51,
      "value": "\"An error occurred while calculating used storage.\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/storage\/DefaultOfflineDownloadStorageService.swift",
      "kind": "IntegerLiteral",
      "offset": 2416,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AudioChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 446,
      "length": 16,
      "value": "\"onAudioChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/Data+Base64Url.swift",
      "kind": "Array",
      "offset": 1144,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/OutputObscuredEvent.swift",
      "kind": "StringLiteral",
      "offset": 465,
      "length": 18,
      "value": "\"onOutputObscured\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/cast\/data\/_MetadataMessage.swift",
      "kind": "StringLiteral",
      "offset": 343,
      "length": 10,
      "value": "\"METADATA\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/InternalSubtitleWillChangeEvent.swift",
      "kind": "StringLiteral",
      "offset": 351,
      "length": 30,
      "value": "\"onInternalSubtitleWillChange\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/DrmDataParsedEvent.swift",
      "kind": "StringLiteral",
      "offset": 568,
      "length": 17,
      "value": "\"onDrmDataParsed\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/embeddedMetadata\/collector\/Id3MetadataCollector.swift",
      "kind": "Array",
      "offset": 970,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalPlaylistTransitionEvent.swift",
      "kind": "StringLiteral",
      "offset": 485,
      "length": 35,
      "value": "\"onInternalPlaylistTransitionEvent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/PausedEvent.swift",
      "kind": "StringLiteral",
      "offset": 526,
      "length": 10,
      "value": "\"onPaused\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SharePlaySuspensionEndedEvent.swift",
      "kind": "StringLiteral",
      "offset": 607,
      "length": 28,
      "value": "\"onSharePlaySuspensionEnded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/DurationChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 433,
      "length": 19,
      "value": "\"onDurationChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/config\/DefaultConfigService.swift",
      "kind": "StringLiteral",
      "offset": 441,
      "length": 26,
      "value": "\"BitmovinPlayerLicenseKey\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/config\/DefaultConfigService.swift",
      "kind": "BooleanLiteral",
      "offset": 862,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/config\/DefaultConfigService.swift",
      "kind": "BooleanLiteral",
      "offset": 1152,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/config\/DefaultConfigService.swift",
      "kind": "BooleanLiteral",
      "offset": 1201,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/config\/DefaultConfigService.swift",
      "kind": "BooleanLiteral",
      "offset": 1242,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/Optional+Convenience.swift",
      "kind": "StringLiteral",
      "offset": 789,
      "length": 5,
      "value": "\"nil\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/request\/DefaultDataRequest.swift",
      "kind": "BooleanLiteral",
      "offset": 374,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/request\/DefaultDataRequest.swift",
      "kind": "IntegerLiteral",
      "offset": 510,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/PlayCommandHandler.swift",
      "kind": "StringLiteral",
      "offset": 405,
      "length": 22,
      "value": "\"[PlayCommandHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SharePlaySuspensionStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 613,
      "length": 30,
      "value": "\"onSharePlaySuspensionStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/NoPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3545,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/NoPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3600,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/NoPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3703,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/NoPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3938,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/NoPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 3994,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 365,
      "length": 12,
      "value": "\"contentUrl\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 409,
      "length": 12,
      "value": "\"incomplete\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 463,
      "length": 15,
      "value": "\"drmLicenseUrl\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 515,
      "length": 20,
      "value": "\"thumbnailVttUrlKey\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 570,
      "length": 15,
      "value": "\"targetBitrate\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 623,
      "length": 21,
      "value": "\"downloadProgressKey\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 685,
      "length": 24,
      "value": "\"supportClearKeyContent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 763,
      "length": 37,
      "value": "\"playlistPostProcessingIncompleteKey\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 840,
      "length": 23,
      "value": "\"ensurePlaylistTypeTag\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 906,
      "length": 23,
      "value": "\"offlineTrackSelection\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 974,
      "length": 24,
      "value": "\"drmLicenseCreationDate\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 1038,
      "length": 20,
      "value": "\"drmLicenseDuration\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/constant\/OfflineArchiveKey.swift",
      "kind": "StringLiteral",
      "offset": 1099,
      "length": 21,
      "value": "\"drmPlaybackDuration\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/String+Parsing.swift",
      "kind": "StringLiteral",
      "offset": 267,
      "length": 66,
      "value": "\"^(?:(?:([0-9]*\\d):)?([0-5]?\\d):)?([0-5]?\\d)(?:[.,](\\d{1,3}))?$\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/String+Parsing.swift",
      "kind": "IntegerLiteral",
      "offset": 371,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/String+Parsing.swift",
      "kind": "IntegerLiteral",
      "offset": 411,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/String+Parsing.swift",
      "kind": "IntegerLiteral",
      "offset": 451,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/String+Parsing.swift",
      "kind": "IntegerLiteral",
      "offset": 496,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/String+Parsing.swift",
      "kind": "IntegerLiteral",
      "offset": 5079,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/_RequestMetadata.swift",
      "kind": "IntegerLiteral",
      "offset": 471,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/_RequestMetadata.swift",
      "kind": "IntegerLiteral",
      "offset": 506,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/_RequestMetadata.swift",
      "kind": "IntegerLiteral",
      "offset": 535,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/_RequestMetadata.swift",
      "kind": "BooleanLiteral",
      "offset": 568,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/OutputUnobscuredEvent.swift",
      "kind": "StringLiteral",
      "offset": 469,
      "length": 20,
      "value": "\"onOutputUnobscured\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/helper\/Source+LinearAd.swift",
      "kind": "StringLiteral",
      "offset": 272,
      "length": 10,
      "value": "\"LinearAd\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/helper\/LegacySourceIdentifierArchiveHelper.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 39,
      "value": "\"[LegacySourceIdentifierArchiveHelper]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/TimeShiftedEvent.swift",
      "kind": "StringLiteral",
      "offset": 459,
      "length": 15,
      "value": "\"onTimeShifted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/DownloadFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 435,
      "length": 20,
      "value": "\"onDownloadFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/buffer\/DefaultSourceBufferService.swift",
      "kind": "IntegerLiteral",
      "offset": 548,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/video\/DefaultSourceVideoService.swift",
      "kind": "BooleanLiteral",
      "offset": 1268,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/video\/DefaultSourceVideoService.swift",
      "kind": "BooleanLiteral",
      "offset": 1793,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/video\/DefaultSourceVideoService.swift",
      "kind": "BooleanLiteral",
      "offset": 2331,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/event\/data\/_DefaultContentDownloadFinishedEvent.swift",
      "kind": "StringLiteral",
      "offset": 433,
      "length": 27,
      "value": "\"onContentDownloadFinished\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/LinearAdUiConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1395,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/VideoSizeChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 542,
      "length": 20,
      "value": "\"onVideoSizeChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/timelineMarker\/DefaultTimelineMarkerService.swift",
      "kind": "Array",
      "offset": 424,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/timelineMarker\/DefaultTimelineMarkerService.swift",
      "kind": "Array",
      "offset": 464,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalSharePlayEndedEvent.swift",
      "kind": "StringLiteral",
      "offset": 455,
      "length": 26,
      "value": "\"onInternalSharePlayEnded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalPlaybackInitiatedEvent.swift",
      "kind": "StringLiteral",
      "offset": 467,
      "length": 29,
      "value": "\"onInternalPlaybackInitiated\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 953,
      "length": 203,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 973,
      "length": 1,
      "value": "\": \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 983,
      "length": 2,
      "value": "\" -> \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 993,
      "length": 1,
      "value": "\": ATTRIBUTED TEXT: \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 1047,
      "length": 1,
      "value": "\" UIKIT ATTRIBUTED TEXT: \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 1103,
      "length": 1,
      "value": "\" SETTINGS: \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 1138,
      "length": 5,
      "value": "\"nil\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_VttCue.swift",
      "kind": "StringLiteral",
      "offset": 1144,
      "length": 529,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/progress\/DefaultOfflineDownloadProgressService.swift",
      "kind": "StringLiteral",
      "offset": 280,
      "length": 41,
      "value": "\"[DefaultOfflineDownloadProgressService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCastReadyEvent.swift",
      "kind": "StringLiteral",
      "offset": 447,
      "length": 21,
      "value": "\"onInternalCastReady\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "StringLiteral",
      "offset": 312,
      "length": 29,
      "value": "\"[DefaultAdvertisingService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1673,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1718,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 2029,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 2220,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "Array",
      "offset": 2338,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "Array",
      "offset": 2398,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 12825,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 12898,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 12975,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "BooleanLiteral",
      "offset": 13050,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "IntegerLiteral",
      "offset": 13139,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "IntegerLiteral",
      "offset": 13218,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/DefaultAdvertisingService.swift",
      "kind": "Array",
      "offset": 13298,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 3810,
      "length": 5,
      "value": "\"OUT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 4854,
      "length": 4,
      "value": "\"IN\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 5579,
      "length": 6,
      "value": "\"SKIP\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 6060,
      "length": 6,
      "value": "\"JUMP\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 6231,
      "length": 7,
      "value": "\"POINT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 6264,
      "length": 7,
      "value": "\"RANGE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 6421,
      "length": 11,
      "value": "\"HIGHLIGHT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 6465,
      "length": 9,
      "value": "\"PRIMARY\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 6778,
      "length": 6,
      "value": "\"ONCE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 7104,
      "length": 5,
      "value": "\"PRE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/model\/interstitials\/Interstitial.swift",
      "kind": "StringLiteral",
      "offset": 7450,
      "length": 6,
      "value": "\"POST\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/source\/InternalSourceReadyEvent.swift",
      "kind": "StringLiteral",
      "offset": 415,
      "length": 23,
      "value": "\"onInternalSourceReady\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCastPlaylistTransitionEvent.swift",
      "kind": "StringLiteral",
      "offset": 493,
      "length": 39,
      "value": "\"onInternalCastPlaylistTransitionEvent\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/playlist\/ReplayMode.swift",
      "kind": "IntegerLiteral",
      "offset": 445,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AirPlayAvailabilityChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 489,
      "length": 30,
      "value": "\"onAirPlayAvailabilityChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/extensions\/String+HtmlDecoding.swift",
      "kind": "Dictionary",
      "offset": 3525,
      "length": 6776,
      "value": "[(\"&quot;\", \"\"\"), (\"&amp;\", \"&\"), (\"&apos;\", \"'\"), (\"&lt;\", \"<\"), (\"&gt;\", \">\"), (\"&nbsp;\", \" \"), (\"&iexcl;\", \"¡\"), (\"&cent;\", \"¢\"), (\"&pound;\", \"£\"), (\"&curren;\", \"¤\"), (\"&yen;\", \"¥\"), (\"&brvbar;\", \"¦\"), (\"&sect;\", \"§\"), (\"&uml;\", \"¨\"), (\"&copy;\", \"©\"), (\"&ordf;\", \"ª\"), (\"&laquo;\", \"«\"), (\"&not;\", \"¬\"), (\"&shy;\", \"­\"), (\"&reg;\", \"®\"), (\"&macr;\", \"¯\"), (\"&deg;\", \"°\"), (\"&plusmn;\", \"±\"), (\"&sup2;\", \"²\"), (\"&sup3;\", \"³\"), (\"&acute;\", \"´\"), (\"&micro;\", \"µ\"), (\"&para;\", \"¶\"), (\"&middot;\", \"·\"), (\"&cedil;\", \"¸\"), (\"&sup1;\", \"¹\"), (\"&ordm;\", \"º\"), (\"&raquo;\", \"»\"), (\"&frac14;\", \"¼\"), (\"&frac12;\", \"½\"), (\"&frac34;\", \"¾\"), (\"&iquest;\", \"¿\"), (\"&Agrave;\", \"À\"), (\"&Aacute;\", \"Á\"), (\"&Acirc;\", \"Â\"), (\"&Atilde;\", \"Ã\"), (\"&Auml;\", \"Ä\"), (\"&Aring;\", \"Å\"), (\"&AElig;\", \"Æ\"), (\"&Ccedil;\", \"Ç\"), (\"&Egrave;\", \"È\"), (\"&Eacute;\", \"É\"), (\"&Ecirc;\", \"Ê\"), (\"&Euml;\", \"Ë\"), (\"&Igrave;\", \"Ì\"), (\"&Iacute;\", \"Í\"), (\"&Icirc;\", \"Î\"), (\"&Iuml;\", \"Ï\"), (\"&ETH;\", \"Ð\"), (\"&Ntilde;\", \"Ñ\"), (\"&Ograve;\", \"Ò\"), (\"&Oacute;\", \"Ó\"), (\"&Ocirc;\", \"Ô\"), (\"&Otilde;\", \"Õ\"), (\"&Ouml;\", \"Ö\"), (\"&times;\", \"×\"), (\"&Oslash;\", \"Ø\"), (\"&Ugrave;\", \"Ù\"), (\"&Uacute;\", \"Ú\"), (\"&Ucirc;\", \"Û\"), (\"&Uuml;\", \"Ü\"), (\"&Yacute;\", \"Ý\"), (\"&THORN;\", \"Þ\"), (\"&szlig;\", \"ß\"), (\"&agrave;\", \"à\"), (\"&aacute;\", \"á\"), (\"&acirc;\", \"â\"), (\"&atilde;\", \"ã\"), (\"&auml;\", \"ä\"), (\"&aring;\", \"å\"), (\"&aelig;\", \"æ\"), (\"&ccedil;\", \"ç\"), (\"&egrave;\", \"è\"), (\"&eacute;\", \"é\"), (\"&ecirc;\", \"ê\"), (\"&euml;\", \"ë\"), (\"&igrave;\", \"ì\"), (\"&iacute;\", \"í\"), (\"&icirc;\", \"î\"), (\"&iuml;\", \"ï\"), (\"&eth;\", \"ð\"), (\"&ntilde;\", \"ñ\"), (\"&ograve;\", \"ò\"), (\"&oacute;\", \"ó\"), (\"&ocirc;\", \"ô\"), (\"&otilde;\", \"õ\"), (\"&ouml;\", \"ö\"), (\"&divide;\", \"÷\"), (\"&oslash;\", \"ø\"), (\"&ugrave;\", \"ù\"), (\"&uacute;\", \"ú\"), (\"&ucirc;\", \"û\"), (\"&uuml;\", \"ü\"), (\"&yacute;\", \"ý\"), (\"&thorn;\", \"þ\"), (\"&yuml;\", \"ÿ\"), (\"&OElig;\", \"Œ\"), (\"&oelig;\", \"œ\"), (\"&Scaron;\", \"Š\"), (\"&scaron;\", \"š\"), (\"&Yuml;\", \"Ÿ\"), (\"&fnof;\", \"ƒ\"), (\"&circ;\", \"ˆ\"), (\"&tilde;\", \"˜\"), (\"&Alpha;\", \"Α\"), (\"&Beta;\", \"Β\"), (\"&Gamma;\", \"Γ\"), (\"&Delta;\", \"Δ\"), (\"&Epsilon;\", \"Ε\"), (\"&Zeta;\", \"Ζ\"), (\"&Eta;\", \"Η\"), (\"&Theta;\", \"Θ\"), (\"&Iota;\", \"Ι\"), (\"&Kappa;\", \"Κ\"), (\"&Lambda;\", \"Λ\"), (\"&Mu;\", \"Μ\"), (\"&Nu;\", \"Ν\"), (\"&Xi;\", \"Ξ\"), (\"&Omicron;\", \"Ο\"), (\"&Pi;\", \"Π\"), (\"&Rho;\", \"Ρ\"), (\"&Sigma;\", \"Σ\"), (\"&Tau;\", \"Τ\"), (\"&Upsilon;\", \"Υ\"), (\"&Phi;\", \"Φ\"), (\"&Chi;\", \"Χ\"), (\"&Psi;\", \"Ψ\"), (\"&Omega;\", \"Ω\"), (\"&alpha;\", \"α\"), (\"&beta;\", \"β\"), (\"&gamma;\", \"γ\"), (\"&delta;\", \"δ\"), (\"&epsilon;\", \"ε\"), (\"&zeta;\", \"ζ\"), (\"&eta;\", \"η\"), (\"&theta;\", \"θ\"), (\"&iota;\", \"ι\"), (\"&kappa;\", \"κ\"), (\"&lambda;\", \"λ\"), (\"&mu;\", \"μ\"), (\"&nu;\", \"ν\"), (\"&xi;\", \"ξ\"), (\"&omicron;\", \"ο\"), (\"&pi;\", \"π\"), (\"&rho;\", \"ρ\"), (\"&sigmaf;\", \"ς\"), (\"&sigma;\", \"σ\"), (\"&tau;\", \"τ\"), (\"&upsilon;\", \"υ\"), (\"&phi;\", \"φ\"), (\"&chi;\", \"χ\"), (\"&psi;\", \"ψ\"), (\"&omega;\", \"ω\"), (\"&thetasym;\", \"ϑ\"), (\"&upsih;\", \"ϒ\"), (\"&piv;\", \"ϖ\"), (\"&ensp;\", \" \"), (\"&emsp;\", \" \"), (\"&thinsp;\", \" \"), (\"&zwnj;\", \"‌\"), (\"&zwj;\", \"‍\"), (\"&lrm;\", \"‎\"), (\"&rlm;\", \"‏\"), (\"&ndash;\", \"–\"), (\"&mdash;\", \"—\"), (\"&lsquo;\", \"‘\"), (\"&rsquo;\", \"’\"), (\"&sbquo;\", \"‚\"), (\"&ldquo;\", \"“\"), (\"&rdquo;\", \"”\"), (\"&bdquo;\", \"„\"), (\"&dagger;\", \"†\"), (\"&Dagger;\", \"‡\"), (\"&bull;\", \"•\"), (\"&hellip;\", \"…\"), (\"&permil;\", \"‰\"), (\"&prime;\", \"′\"), (\"&Prime;\", \"″\"), (\"&lsaquo;\", \"‹\"), (\"&rsaquo;\", \"›\"), (\"&oline;\", \"‾\"), (\"&frasl;\", \"⁄\"), (\"&euro;\", \"€\"), (\"&image;\", \"ℑ\"), (\"&weierp;\", \"℘\"), (\"&real;\", \"ℜ\"), (\"&trade;\", \"™\"), (\"&alefsym;\", \"ℵ\"), (\"&larr;\", \"←\"), (\"&uarr;\", \"↑\"), (\"&rarr;\", \"→\"), (\"&darr;\", \"↓\"), (\"&harr;\", \"↔\"), (\"&crarr;\", \"↵\"), (\"&lArr;\", \"⇐\"), (\"&uArr;\", \"⇑\"), (\"&rArr;\", \"⇒\"), (\"&dArr;\", \"⇓\"), (\"&hArr;\", \"⇔\"), (\"&forall;\", \"∀\"), (\"&part;\", \"∂\"), (\"&exist;\", \"∃\"), (\"&empty;\", \"∅\"), (\"&nabla;\", \"∇\"), (\"&isin;\", \"∈\"), (\"&notin;\", \"∉\"), (\"&ni;\", \"∋\"), (\"&prod;\", \"∏\"), (\"&sum;\", \"∑\"), (\"&minus;\", \"−\"), (\"&lowast;\", \"∗\"), (\"&radic;\", \"√\"), (\"&prop;\", \"∝\"), (\"&infin;\", \"∞\"), (\"&ang;\", \"∠\"), (\"&and;\", \"∧\"), (\"&or;\", \"∨\"), (\"&cap;\", \"∩\"), (\"&cup;\", \"∪\"), (\"&int;\", \"∫\"), (\"&there4;\", \"∴\"), (\"&sim;\", \"∼\"), (\"&cong;\", \"≅\"), (\"&asymp;\", \"≈\"), (\"&ne;\", \"≠\"), (\"&equiv;\", \"≡\"), (\"&le;\", \"≤\"), (\"&ge;\", \"≥\"), (\"&sub;\", \"⊂\"), (\"&sup;\", \"⊃\"), (\"&nsub;\", \"⊄\"), (\"&sube;\", \"⊆\"), (\"&supe;\", \"⊇\"), (\"&oplus;\", \"⊕\"), (\"&otimes;\", \"⊗\"), (\"&perp;\", \"⊥\"), (\"&sdot;\", \"⋅\"), (\"&lceil;\", \"⌈\"), (\"&rceil;\", \"⌉\"), (\"&lfloor;\", \"⌊\"), (\"&rfloor;\", \"⌋\"), (\"&lang;\", \"〈\"), (\"&rang;\", \"〉\"), (\"&loz;\", \"◊\"), (\"&spades;\", \"♠\"), (\"&clubs;\", \"♣\"), (\"&hearts;\", \"♥\"), (\"&diams;\", \"♦\")]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultAutoPlayHandler.swift",
      "kind": "FloatLiteral",
      "offset": 550,
      "length": 3,
      "value": "1.5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/DefaultAutoPlayHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 876,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/ThumbnailsApi.swift",
      "kind": "IntegerLiteral",
      "offset": 727,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/ThumbnailsApi.swift",
      "kind": "IntegerLiteral",
      "offset": 883,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalSourceAddedEvent.swift",
      "kind": "StringLiteral",
      "offset": 805,
      "length": 23,
      "value": "\"onInternalSourceAdded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/seekTarget\/AVPlayerItemSeekTargetIssuer.swift",
      "kind": "IntegerLiteral",
      "offset": 325,
      "length": 20,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/seekTarget\/AVPlayerItemDateSeekTarget.swift",
      "kind": "StringLiteral",
      "offset": 736,
      "length": 16,
      "value": "\".date(\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/seekTarget\/AVPlayerItemDateSeekTarget.swift",
      "kind": "StringLiteral",
      "offset": 750,
      "length": 1,
      "value": "\")\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/AdScheduleChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 1026,
      "length": 21,
      "value": "\"onAdScheduleChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/seekTarget\/AVPlayerItemRelativeTimeSeekTarget.swift",
      "kind": "StringLiteral",
      "offset": 1050,
      "length": 28,
      "value": "\".relative(\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/seekTarget\/AVPlayerItemRelativeTimeSeekTarget.swift",
      "kind": "StringLiteral",
      "offset": 1076,
      "length": 1,
      "value": "\")\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCastActiveSourceChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 531,
      "length": 35,
      "value": "\"onInternalCastActiveSourceChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/session\/Session.swift",
      "kind": "Array",
      "offset": 1114,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/session\/Session.swift",
      "kind": "Array",
      "offset": 2061,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/session\/Session.swift",
      "kind": "BooleanLiteral",
      "offset": 2933,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/NowPlayingConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 5485,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/StallRecoveryCommandHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 284,
      "length": 2,
      "value": "20"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/StallRecoveryCommandHandler.swift",
      "kind": "StringLiteral",
      "offset": 513,
      "length": 31,
      "value": "\"[StallRecoveryCommandHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/handlers\/StallRecoveryCommandHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 899,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalCastStopEvent.swift",
      "kind": "StringLiteral",
      "offset": 414,
      "length": 20,
      "value": "\"onInternalCastStop\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/retry\/RetryResult.swift",
      "kind": "IntegerLiteral",
      "offset": 616,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastTimeUpdatedEvent.swift",
      "kind": "StringLiteral",
      "offset": 465,
      "length": 19,
      "value": "\"onCastTimeUpdated\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/modern\/header\/HttpHeaders.swift",
      "kind": "Array",
      "offset": 390,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/models\/VastAd.swift",
      "kind": "BooleanLiteral",
      "offset": 310,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/fairplay\/DefaultFairplayHandler.swift",
      "kind": "StringLiteral",
      "offset": 272,
      "length": 26,
      "value": "\"[DefaultFairplayHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/fairplay\/DefaultFairplayHandler.swift",
      "kind": "StringLiteral",
      "offset": 1524,
      "length": 39,
      "value": "\"com.bitmovin.player.contentkeysession\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/BitmovinUiConfigSerializer.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 30,
      "value": "\"[BitmovinUiConfigSerializer]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/SubtitleFormat.swift",
      "kind": "IntegerLiteral",
      "offset": 523,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/SubtitleFormat.swift",
      "kind": "IntegerLiteral",
      "offset": 586,
      "length": 3,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/track\/SubtitleFormat.swift",
      "kind": "IntegerLiteral",
      "offset": 637,
      "length": 3,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/fairplay\/storage\/_DefaultOfflineFairplayLicenseStorage.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 41,
      "value": "\"[_DefaultOfflineFairplayLicenseStorage]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/fairplay\/DefaultFairplayHandler+Offline.swift",
      "kind": "StringLiteral",
      "offset": 286,
      "length": 34,
      "value": "\"[DefaultFairplayHandler+Offline]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/source\/InternalSourceSeekEvent.swift",
      "kind": "StringLiteral",
      "offset": 351,
      "length": 22,
      "value": "\"onInternalSourceSeek\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/macroEngine\/VastMacroConstants.swift",
      "kind": "StringLiteral",
      "offset": 305,
      "length": 11,
      "value": "\"ERRORCODE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/BitmovinUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1022,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/BitmovinUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 5027,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/BitmovinUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 5083,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/BitmovinUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 5127,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/BitmovinUserInterfaceConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 5243,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/BitmovinUserInterfaceConfig.swift",
      "kind": "Dictionary",
      "offset": 5306,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/style\/BitmovinUserInterfaceConfig.swift",
      "kind": "StringLiteral",
      "offset": 5356,
      "length": 55,
      "value": "\"bitmovin.playerui.UIFactory.buildDefaultSmallScreenUI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/EncryptedSelector.swift",
      "kind": "StringLiteral",
      "offset": 380,
      "length": 46,
      "value": "\"3q+3wJ8uq\/DjIu8DsNQCEpQr5toTZvjaMz70McMWCNQ=\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalStallEndedEvent.swift",
      "kind": "StringLiteral",
      "offset": 475,
      "length": 22,
      "value": "\"onInternalStallEnded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 338,
      "length": 13,
      "value": "\"X-ASSET-URI\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 380,
      "length": 14,
      "value": "\"X-ASSET-LIST\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 17,
      "value": "\"X-RESUME-OFFSET\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 466,
      "length": 8,
      "value": "\"X-SNAP\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 513,
      "length": 12,
      "value": "\"X-RESTRICT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 554,
      "length": 17,
      "value": "\"X-PLAYOUT-LIMIT\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 602,
      "length": 20,
      "value": "\"X-CONTENT-MAY-VARY\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 656,
      "length": 21,
      "value": "\"X-TIMELINE-OCCUPIES\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/interstitials\/parser\/HlsAttribute.swift",
      "kind": "StringLiteral",
      "offset": 707,
      "length": 18,
      "value": "\"X-TIMELINE-STYLE\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_WebVttParser.swift",
      "kind": "StringLiteral",
      "offset": 306,
      "length": 99,
      "value": "\"(\\d*)?(?:\\s)+([\\d:,\\.]+)\\h*-->\\h*([\\d:,\\.]+)\\h*(.*)(?:\r|\n|\r\n)((?:(?:.+)(?:\r?\n?))+)\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_WebVttParser.swift",
      "kind": "IntegerLiteral",
      "offset": 442,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_WebVttParser.swift",
      "kind": "IntegerLiteral",
      "offset": 479,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_WebVttParser.swift",
      "kind": "IntegerLiteral",
      "offset": 514,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_WebVttParser.swift",
      "kind": "IntegerLiteral",
      "offset": 554,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/vtt\/_WebVttParser.swift",
      "kind": "IntegerLiteral",
      "offset": 590,
      "length": 1,
      "value": "5"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/DvrWindowExceededEvent.swift",
      "kind": "StringLiteral",
      "offset": 469,
      "length": 21,
      "value": "\"onDvrWindowExceeded\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlAttribute.swift",
      "kind": "StringLiteral",
      "offset": 372,
      "length": 6,
      "value": "\"AdID\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/parser\/XmlAttribute.swift",
      "kind": "StringLiteral",
      "offset": 404,
      "length": 6,
      "value": "\"adID\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/OfflineManager.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 18,
      "value": "\"[OfflineManager]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/OfflineManager.swift",
      "kind": "IntegerLiteral",
      "offset": 641,
      "length": 3,
      "value": "500"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/OfflineManager.swift",
      "kind": "BooleanLiteral",
      "offset": 1618,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/manager\/OfflineManager.swift",
      "kind": "Dictionary",
      "offset": 1811,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/fairplay\/helper\/Data+CKC.swift",
      "kind": "StringLiteral",
      "offset": 267,
      "length": 7,
      "value": "\"<ckc>\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/fairplay\/helper\/Data+CKC.swift",
      "kind": "StringLiteral",
      "offset": 299,
      "length": 8,
      "value": "\"<\/ckc>\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SubtitleRemovedEvent.swift",
      "kind": "StringLiteral",
      "offset": 450,
      "length": 19,
      "value": "\"onSubtitleRemoved\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/impression\/DefaultImpressionCall.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 25,
      "value": "\"[DefaultImpressionCall]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/impression\/DefaultImpressionCall.swift",
      "kind": "StringLiteral",
      "offset": 392,
      "length": 43,
      "value": "\"https:\/\/licensing.bitmovin.com\/impression\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultUiMethodHandler.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 26,
      "value": "\"[DefaultUiMethodHandler]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/tracker\/DefaultVastTracker.swift",
      "kind": "StringLiteral",
      "offset": 285,
      "length": 13,
      "value": "\"about:blank\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/xml\/Generator.swift",
      "kind": "IntegerLiteral",
      "offset": 938,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/CastAvailableEvent.swift",
      "kind": "StringLiteral",
      "offset": 461,
      "length": 17,
      "value": "\"onCastAvailable\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/CodecHelper.swift",
      "kind": "StringLiteral",
      "offset": 477,
      "length": 7,
      "value": "\"video\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/CodecHelper.swift",
      "kind": "Array",
      "offset": 510,
      "length": 72,
      "value": "[\"avc\", \"hvc\", \"hev\", \"mp4v\", \"svc\", \"mvc\", \"av1\", \"av01\", \"vp8\", \"vp9\"]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/CodecHelper.swift",
      "kind": "StringLiteral",
      "offset": 638,
      "length": 7,
      "value": "\"audio\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/CodecHelper.swift",
      "kind": "Array",
      "offset": 671,
      "length": 74,
      "value": "[\"mp4a\", \"mp3\", \"opus\", \"vorbis\", \"speex\", \"flac\", \"samr\", \"ac-3\", \"ec-3\"]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/CodecHelper.swift",
      "kind": "StringLiteral",
      "offset": 801,
      "length": 13,
      "value": "\"application\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/CodecHelper.swift",
      "kind": "Array",
      "offset": 840,
      "length": 16,
      "value": "[\"stpp\", \"wvtt\"]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/macroEngine\/DefaultVastMacroEngine.swift",
      "kind": "StringLiteral",
      "offset": 282,
      "length": 5,
      "value": "\"%5B\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/macroEngine\/DefaultVastMacroEngine.swift",
      "kind": "StringLiteral",
      "offset": 329,
      "length": 5,
      "value": "\"%5D\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/macroEngine\/DefaultVastMacroEngine.swift",
      "kind": "StringLiteral",
      "offset": 373,
      "length": 63,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/macroEngine\/DefaultVastMacroEngine.swift",
      "kind": "StringLiteral",
      "offset": 401,
      "length": 1,
      "value": "\"(.+?)\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/vastClient\/macroEngine\/DefaultVastMacroEngine.swift",
      "kind": "StringLiteral",
      "offset": 435,
      "length": 1,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/drm\/DefaultOfflineDrmService.swift",
      "kind": "StringLiteral",
      "offset": 293,
      "length": 26,
      "value": "\"DefaultOfflineDrmService\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/drm\/DefaultOfflineDrmService.swift",
      "kind": "BooleanLiteral",
      "offset": 913,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/offline\/services\/drm\/DefaultOfflineDrmService.swift",
      "kind": "BooleanLiteral",
      "offset": 967,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdSource.swift",
      "kind": "FloatLiteral",
      "offset": 655,
      "length": 3,
      "value": "8.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdSource.swift",
      "kind": "FloatLiteral",
      "offset": 772,
      "length": 3,
      "value": "8.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/seeking\/DefaultSourceSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 984,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/seeking\/DefaultSourceSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1040,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/seeking\/DefaultSourceSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1085,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/source\/seeking\/DefaultSourceSeekingService.swift",
      "kind": "BooleanLiteral",
      "offset": 1126,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdvertisingConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 1978,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdvertisingConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 3498,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdvertisingConfig.swift",
      "kind": "Array",
      "offset": 6015,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdvertisingConfig.swift",
      "kind": "Array",
      "offset": 6287,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/advertising\/AdvertisingConfig.swift",
      "kind": "Array",
      "offset": 6385,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/native\/_BMPAVPlayerItem+Timebase.swift",
      "kind": "IntegerLiteral",
      "offset": 377,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/DrmSystems.swift",
      "kind": "StringLiteral",
      "offset": 498,
      "length": 38,
      "value": "\"29701fe4-3cc7-4a34-8c5b-ae90c7439a47\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/DrmSystems.swift",
      "kind": "StringLiteral",
      "offset": 695,
      "length": 38,
      "value": "\"edef8ba9-79d6-4ace-a3c8-27dcd51d21ed\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/DrmSystems.swift",
      "kind": "StringLiteral",
      "offset": 894,
      "length": 38,
      "value": "\"9a04f079-9840-4286-ab92-e65be0885f95\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/source\/drm\/DrmSystems.swift",
      "kind": "StringLiteral",
      "offset": 1091,
      "length": 38,
      "value": "\"e2719d58-a985-b3c9-781a-b030af78d30e\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalPlaybackIntentionEvent.swift",
      "kind": "StringLiteral",
      "offset": 426,
      "length": 29,
      "value": "\"onInternalPlaybackIntention\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/playback\/playEventEmitter\/DefaultPlayEventEmitter.swift",
      "kind": "BooleanLiteral",
      "offset": 507,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/TimelineMarkerEnterEvent.swift",
      "kind": "StringLiteral",
      "offset": 474,
      "length": 23,
      "value": "\"onTimelineMarkerEnter\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalPlayerLoadEvent.swift",
      "kind": "StringLiteral",
      "offset": 418,
      "length": 22,
      "value": "\"onInternalPlayerLoad\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/playerView\/PictureInPictureAvailabilityChangedEvent.swift",
      "kind": "StringLiteral",
      "offset": 506,
      "length": 39,
      "value": "\"onPictureInPictureAvailabilityChanged\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/_InternalPlayerUnloadEvent.swift",
      "kind": "StringLiteral",
      "offset": 422,
      "length": 24,
      "value": "\"onInternalPlayerUnload\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/licensing\/DefaultLicenseCall.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 22,
      "value": "\"[DefaultLicenseCall]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/licensing\/DefaultLicenseCall.swift",
      "kind": "StringLiteral",
      "offset": 544,
      "length": 42,
      "value": "\"https:\/\/licensing.bitmovin.com\/licensing\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/licensing\/DefaultLicensingService.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 27,
      "value": "\"[DefaultLicensingService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/_InternalPlayerFactory.swift",
      "kind": "Dictionary",
      "offset": 437,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "StringLiteral",
      "offset": 1422,
      "length": 18,
      "value": "\"[BitmovinPlayer]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "Array",
      "offset": 1493,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 2031,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "Dictionary",
      "offset": 2455,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 14260,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 14853,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 15043,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 15243,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "IntegerLiteral",
      "offset": 15457,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "IntegerLiteral",
      "offset": 15657,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "IntegerLiteral",
      "offset": 16127,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "Array",
      "offset": 17032,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "Array",
      "offset": 17441,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 17808,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 17894,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 18231,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "Array",
      "offset": 18473,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "IntegerLiteral",
      "offset": 19800,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 25402,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 25572,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "BooleanLiteral",
      "offset": 25748,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "Array",
      "offset": 27268,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/BitmovinPlayer.swift",
      "kind": "Array",
      "offset": 31936,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/subtitle\/NSAttributedStringKey+Cue.swift",
      "kind": "StringLiteral",
      "offset": 491,
      "length": 27,
      "value": "\"bmpCueForegroundColorName\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/subtitle\/NSAttributedStringKey+Cue.swift",
      "kind": "StringLiteral",
      "offset": 638,
      "length": 27,
      "value": "\"bmpCueBackgroundColorName\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/networking\/avAssetResourceLoader\/_PlaylistLoaderErrorTranslator.swift",
      "kind": "Dictionary",
      "offset": 4049,
      "length": 214,
      "value": "[(400, \"Bad Request\"), (401, \"Unauthorized\"), (403, \"Forbidden\"), (404, \"Not Found\"), (500, \"Internal Server Error\"), (502, \"Bad Gateway\"), (503, \"Service Unavailable\"), (504, \"Gateway Timeout\")]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/util\/_DefaultPersistentArchive.swift",
      "kind": "StringLiteral",
      "offset": 365,
      "length": 23,
      "value": "\"yyyy-MM-dd'T'HH:mm:ss\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/interstitials\/tracking\/DefaultInterstitialMappingStore.swift",
      "kind": "Dictionary",
      "offset": 495,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/DefaultSystemPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 1061,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/DefaultSystemPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 1465,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/DefaultSystemPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 9302,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/DefaultSystemPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 9404,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/DefaultSystemPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 10140,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/DefaultSystemPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 10196,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/nowPlaying\/DefaultNowPlayingService.swift",
      "kind": "StringLiteral",
      "offset": 303,
      "length": 14,
      "value": "\"Advertisment\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/nowPlaying\/DefaultNowPlayingService.swift",
      "kind": "Array",
      "offset": 1150,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/tracking\/VastAdProgressTracker.swift",
      "kind": "StringLiteral",
      "offset": 279,
      "length": 23,
      "value": "\"VastAdProgressTracker\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/bitmovin\/tracking\/VastAdProgressTracker.swift",
      "kind": "Dictionary",
      "offset": 980,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/avPlayer\/CeaCuePositionBuilder.swift",
      "kind": "IntegerLiteral",
      "offset": 682,
      "length": 2,
      "value": "80"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/avPlayer\/CeaCuePositionBuilder.swift",
      "kind": "IntegerLiteral",
      "offset": 751,
      "length": 2,
      "value": "50"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/avPlayer\/CeaCuePositionBuilder.swift",
      "kind": "IntegerLiteral",
      "offset": 902,
      "length": 2,
      "value": "15"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/avPlayer\/CeaCuePositionBuilder.swift",
      "kind": "IntegerLiteral",
      "offset": 939,
      "length": 2,
      "value": "32"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/api\/event\/data\/SharePlayStartedEvent.swift",
      "kind": "StringLiteral",
      "offset": 504,
      "length": 20,
      "value": "\"onSharePlayStarted\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/scheduler\/DefaultAdScheduler.swift",
      "kind": "IntegerLiteral",
      "offset": 291,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/scheduler\/DefaultAdScheduler.swift",
      "kind": "Array",
      "offset": 518,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/scheduler\/DefaultAdScheduler.swift",
      "kind": "Array",
      "offset": 585,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/scheduler\/DefaultAdScheduler.swift",
      "kind": "Array",
      "offset": 654,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/scheduler\/DefaultAdScheduler.swift",
      "kind": "BooleanLiteral",
      "offset": 848,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/scheduler\/DefaultAdScheduler.swift",
      "kind": "Dictionary",
      "offset": 915,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/advertising\/scheduler\/DefaultAdScheduler.swift",
      "kind": "IntegerLiteral",
      "offset": 1343,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/SourceFailureAction.swift",
      "kind": "IntegerLiteral",
      "offset": 635,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/config\/player\/tweaks\/SourceFailureAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1545,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/DefaultPlayerUiUrlBuilder.swift",
      "kind": "StringLiteral",
      "offset": 259,
      "length": 29,
      "value": "\"[DefaultPlayerUiUrlBuilder]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "StringLiteral",
      "offset": 341,
      "length": 5,
      "value": "\"ios\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "StringLiteral",
      "offset": 392,
      "length": 22,
      "value": "\"customMessageHandler\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "StringLiteral",
      "offset": 460,
      "length": 25,
      "value": "\"BMPCustomMessageHandler\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "StringLiteral",
      "offset": 519,
      "length": 13,
      "value": "\"BMPJSBridge\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "StringLiteral",
      "offset": 554,
      "length": 30,
      "value": "\"[BitmovinPlayerUIController]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 729,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 766,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 12922,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 13025,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/BitmovinPlayerUIController.swift",
      "kind": "BooleanLiteral",
      "offset": 13264,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/ViewHierarchyConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 581,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/ui\/helper\/viewHierarchyController\/ViewHierarchyConfig.swift",
      "kind": "BooleanLiteral",
      "offset": 620,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/srt\/SrtParser.swift",
      "kind": "StringLiteral",
      "offset": 268,
      "length": 90,
      "value": "\"(\\d*)?(?:\\s)+([\\d:,\\.]+)\\h*-->\\h*([\\d:,\\.]+)\\h*.*(?:\\r|\\n|\\r\\n)((?:(?:.+)(?:\\r?\\n?))+)\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/srt\/SrtParser.swift",
      "kind": "IntegerLiteral",
      "offset": 395,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/srt\/SrtParser.swift",
      "kind": "IntegerLiteral",
      "offset": 432,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/srt\/SrtParser.swift",
      "kind": "IntegerLiteral",
      "offset": 467,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/parser\/srt\/SrtParser.swift",
      "kind": "IntegerLiteral",
      "offset": 503,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/DefaultSharePlayService.swift",
      "kind": "StringLiteral",
      "offset": 1205,
      "length": 27,
      "value": "\"[DefaultSharePlayService]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/config\/DefaultSharePlayConfigBuilder.swift",
      "kind": "FloatLiteral",
      "offset": 455,
      "length": 3,
      "value": "1.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/config\/DefaultSharePlayConfigBuilder.swift",
      "kind": "FloatLiteral",
      "offset": 498,
      "length": 3,
      "value": "1.0"
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/coordinator\/DefaultPlaybackCoordinator.swift",
      "kind": "StringLiteral",
      "offset": 833,
      "length": 30,
      "value": "\"[DefaultPlaybackCoordinator]\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/coordinator\/DefaultPlaybackCoordinator.swift",
      "kind": "StringLiteral",
      "offset": 1223,
      "length": 56,
      "value": "\"`isInGroupSession` was changed to \""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/coordinator\/DefaultPlaybackCoordinator.swift",
      "kind": "StringLiteral",
      "offset": 1277,
      "length": 1,
      "value": "\".\""
    },
    {
      "filePath": "\/Users\/ios-ci\/organization-github-runners\/macos-barkley-3\/_work\/player-ios\/player-ios\/BitmovinPlayerCore\/BitmovinPlayerCore\/services\/sharePlay\/coordinator\/DefaultPlaybackCoordinator.swift",
      "kind": "BooleanLiteral",
      "offset": 1012,
      "length": 5,
      "value": "false"
    }
  ]
}