{
    "version": 1,
    "readme": "This config is used to test the conditional matching of experiments using the API manipulation feature.",
    "features": {
      "contentScopeExperiments": {
        "exceptions": [],
        "state": "enabled",
        "features": {
          "bloops": {
            "state": "enabled",
            "rollout": {
              "steps": [
                {
                  "percent": 100
                }
              ]
            },
            "cohorts": [
              {
                "name": "control",
                "weight": 1
              },
              {
                "name": "treatment",
                "weight": 1
              }
            ]
          },
          "test": {
            "state": "enabled",
            "rollout": {
              "steps": [
                {
                  "percent": 100
                }
              ]
            },
            "cohorts": [
              {
                "name": "control",
                "weight": 1
              },
              {
                "name": "treatment",
                "weight": 1
              }
            ]
          }
        }
      },
      "apiManipulation": {
        "state": "enabled",
        "settings": {
          "apiChanges": {
            "Navigator.prototype.hardwareConcurrency": {
              "type": "descriptor",
              "getterValue": {
                "type": "number",
                "value": 100
              }
            }
          },
          "conditionalChanges": [
            {
              "condition": {
                "experiment": {
                  "experimentName": "bloops",
                  "cohort": "treatment"
                }
              },
              "patchSettings": [
                {
                  "op": "replace",
                  "path": "/apiChanges/Navigator.prototype.hardwareConcurrency/getterValue/value",
                  "value": 200
                }
              ]
            },
            {
              "condition": {
                "experiment": {
                  "experimentName": "bloops",
                  "cohort": "control"
                }
              },
              "patchSettings": [
                {
                  "op": "replace",
                  "path": "/apiChanges/Navigator.prototype.hardwareConcurrency/getterValue/value",
                  "value": 300
                }
              ]
            }
          ]
        },
        "exceptions": []
      }
    },
    "unprotectedTemporary": []
}