{
  "disclosures": [
    {
      "identifier": "cnx_userId",
      "type": "cookie",
      "maxAgeSeconds": 2592000,
      "cookieRefresh": true,
      "domains": [
        "*"
      ],
      "purposes": [
        1,
        2,
        3,
        4,
        7,
        10
      ],
      "description": "Stores a Connatix user identifier used to deliver and measure video content and advertising and to support frequency capping and personalization. Set as a cookie by the Connatix web player (also when the player is rendered inside the WebView of the native iOS/Android, React Native and Flutter SDKs)."
    },
    {
      "identifier": "CnxReactNativeSdkVersion",
      "type": "app",
      "maxAgeSeconds": null,
      "purposes": [
        1
      ],
      "description": "Stores the installed Connatix React Native bridge SDK version string so the native player can report which wrapper/version is in use (diagnostics and upgrade detection). On iOS it is written to the app's UserDefaults suite 'CnxUserDefaultsContainer'; on Android it is written to the app's default SharedPreferences."
    },
    {
      "identifier": "CnxFlutterSdkVersion",
      "type": "app",
      "maxAgeSeconds": null,
      "purposes": [
        1
      ],
      "description": "Stores the installed Connatix Flutter bridge SDK version string so the native player can report which wrapper/version is in use (diagnostics and upgrade detection). On iOS it is written to the app's UserDefaults suite 'CnxUserDefaultsContainer'; on Android it is written to the app's default SharedPreferences."
    }
  ],
  "domains": [
    {
      "domain": "*.connatix.com",
      "use": "Video Content/Ad delivery and measurement"
    },
    {
      "domain": "*.elements.video",
      "use": "Video Content/Ad delivery and measurement"
    },
    {
      "domain": "*.thecontentserver.com",
      "use": "Video Content/Ad delivery and measurement"
    }
  ],
  "sdks": [
    {
      "name": "com.cnx.ConnatixPlayerSDK",
      "use": "Connatix Player SDK for iOS (Swift) — core video playback and advertising framework."
    },
    {
      "name": "com.cnx.ConnatixPlayerSDKObjc",
      "use": "Connatix Player SDK for iOS (Objective-C) — core video playback and advertising framework."
    },
    {
      "name": "com.cnx.ConnatixPlayerSDKSwiftUI",
      "use": "Connatix Player SDK for iOS (SwiftUI) — SwiftUI integration layer over the Connatix iOS player."
    },
    {
      "name": "com.iabtechlab.OMSDK-Connatix",
      "use": "IAB Open Measurement SDK (Connatix distribution / ConnatixAppMeasurement) bundled on iOS for ad viewability and verification measurement."
    },
    {
      "name": "com.connatix.sdk:connatixplayersdk",
      "use": "Connatix Player SDK for Android — core video playback and advertising library (package com.cnx.connatixplayersdk)."
    },
    {
      "name": "com.connatix.sdk:connatixappmeasurement",
      "use": "Connatix App Measurement for Android — IAB Open Measurement viewability and verification module bundled with the Android player SDK."
    },
    {
      "name": "connatix-player-sdk-react-native",
      "use": "Connatix Player SDK React Native wrapper — published npm package and iOS native bridge (CocoaPods pod of the same name). Wraps the native iOS Connatix Player SDK (com.cnx.ConnatixPlayerSDKObjc); creates no device storage of its own."
    },
    {
      "name": "com.connatixplayersdkreactnative",
      "use": "Android native bridge module of the Connatix React Native wrapper. Wraps the native Android Connatix Player SDK (com.connatix.sdk:connatixplayersdk); creates no device storage of its own."
    },
    {
      "name": "connatix_player_sdk_flutter_jwx",
      "use": "Connatix Player SDK Flutter wrapper — current pub.dev package, published under the JWX verified publisher. Supersedes the retired 'connatix_player_sdk_flutter' pub package. Wraps the native iOS/Android Connatix Player SDKs via the bridges below."
    },
    {
      "name": "connatix_player_sdk_flutter",
      "use": "Identifier used for two components: (1) the legacy Connatix Flutter wrapper pub.dev package, now retired/discontinued (no longer listed on pub.dev) but still embedded in production apps that integrated the older version; and (2) the iOS native bridge (CocoaPods plugin) of the Flutter wrapper. Wraps the native iOS Connatix Player SDK (com.cnx.ConnatixPlayerSDK); creates no device storage of its own."
    },
    {
      "name": "com.cnx.connatix_player_sdk_flutter",
      "use": "Android native bridge module of the Connatix Flutter wrapper. Wraps the native Android Connatix Player SDK (com.connatix.sdk:connatixplayersdk); creates no device storage of its own."
    }
  ]
}
